score.begin() 제일 처음 원소로,
score.end() 는 마지막 원소의 다음 원소로 데이타가 존재하지 않는다.
#include<iostream>
#include<vector>
using namespace std;
void main(){
vector<double> score;
while(1){
double value = 0.0;
cout<<"성적을입력하시오.(-1 종료) : ";
cin>> value;
if(value < 0.0) break;
score.push_back(value);
}
double highest = -100;
vector<double>::iterator it; // 반복자
for (it =score.begin() ; it< score.end(); it++)
if( *it > highest )
highest = *it;
cout<<"최고성적은"<<highest<<"입니다."<<endl;
}