RedPromo
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору #include "stdafx.h" #include <iostream> #include <vector> #include <algorithm> #include <functional> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int iCountItem=0; cout<<"Enter size array:"; cin>>iCountItem; if (iCountItem==0) return 0; vector<float> fArray; vector <float>::iterator Iter1; fArray.resize(iCountItem); float MaxElement; cout<<"------------------------------"<<endl; int i=0; for (Iter1=fArray.begin();Iter1!=fArray.end();Iter1++,i++) { cout<<"Enter element ["<<i<<"]="; cin>>*Iter1; MaxElement=max(MaxElement,*Iter1); } cout<<"------------------------------"<<endl; cout<<"Maximal value item matrix is="<<MaxElement<<endl; cout<<"-----------------------------"<<endl; sort(fArray.begin(),fArray.end(),greater<float>( )); cout<<"------------------------------"<<endl; cout<<"Sort array "<<endl; cout<<"-----------------------------"<<endl; i=0; for (Iter1=fArray.begin();Iter1!=fArray.end();Iter1++,i++) { *Iter1=*Iter1+MaxElement; cout<<"["<<i<<"]="<<*Iter1<<endl; } cout<<"-----------------------------"<<endl; getchar(); getchar(); return 0; } |