C++/summary

Vector 안의 반복자를 사용

gandus 2010. 10. 13. 09:55



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; 

}