在bc++5.02下编译出现12处错误。难以理解。如有错误请帮修正,谢了。
#include <iostream.h>
#include <algorith.h>
#include <vector.h>
void main(void)
{
const int VECTOR_SIZE=8;
typedef vector<int> IntVector;
typedef IntVector::interator IntVectorIt;
IntVector Numbers(VECTOR_SIZE);
IntVectorIt start,end,it;
Numbers[0]=4;
Numbers[1]=10;
Numbers[2]=70;
Numbers[3]=30;
Numbers[4]=10;
Numbers[5]=69;
Numbers[6]=96;
Numbers[7]=100;
start=Numbers.begin();
end=Numbers.end();
cout<<"before calling random_shuffle\n"<<endl;
cout<<"Numbers{";
for(it=start;it!=end;it++)
cout<<*it<<" ";
cout<<"Numbers}\n"<<endl;
random_shuffle(start,end);
cout<<"after calling random_shuffle\n"<<endl;
cout<<"Numbers{";
for(it=start;it!=end;it++)
cout<<*it<<" ";
cout<<"\b}\n"<<endl;
}
#include <iostream.h>
#include <algorith.h>
#include <vector.h>
void main(void)
{
const int VECTOR_SIZE=8;
typedef vector<int> IntVector;
typedef IntVector::interator IntVectorIt;
IntVector Numbers(VECTOR_SIZE);
IntVectorIt start,end,it;
Numbers[0]=4;
Numbers[1]=10;
Numbers[2]=70;
Numbers[3]=30;
Numbers[4]=10;
Numbers[5]=69;
Numbers[6]=96;
Numbers[7]=100;
start=Numbers.begin();
end=Numbers.end();
cout<<"before calling random_shuffle\n"<<endl;
cout<<"Numbers{";
for(it=start;it!=end;it++)
cout<<*it<<" ";
cout<<"Numbers}\n"<<endl;
random_shuffle(start,end);
cout<<"after calling random_shuffle\n"<<endl;
cout<<"Numbers{";
for(it=start;it!=end;it++)
cout<<*it<<" ";
cout<<"\b}\n"<<endl;
}
#include <algorithm>
#include <vector>
using namespace std;
void main(void)
{
const int VECTOR_SIZE=8;
typedef vector<int> IntVector;
typedef IntVector::iterator IntVectorIt;
IntVector Numbers(VECTOR_SIZE);
IntVectorIt start,end,it;
Numbers[0]=4;
Numbers[1]=10;
Numbers[2]=70;
Numbers[3]=30;
Numbers[4]=10;
Numbers[5]=69;
Numbers[6]=96;
Numbers[7]=100;
start=Numbers.begin();
end=Numbers.end();
cout<<"before calling random_shuffle\n"<<endl;
cout<<"Numbers{";
for(it=start;it!=end;it++)
cout<<*it<<" ";
cout<<"Numbers}\n"<<endl;
random_shuffle(start,end);
cout<<"after calling random_shuffle\n"<<endl;
cout<<"Numbers{";
for(it=start;it!=end;it++)
cout<<*it<<" ";
cout<<"\b}\n"<<endl;
}