不好意思我现在才知道你想说的错误,你的代码是这样: cout<<"If you want to see the sorted arry,press any key to continue..."<<endl; system("cls"); getch();
而运行后变成了这样的顺序,对吗? system("cls"); cout<<"If you want to see the sorted arry,press any key to continue..."<<endl; getch();
这是因为IO的方式不同而引起的,cout<<是C++的,getch()是C的,system()其实算是.net的,或者说Java的,而cout<<是读完了全部在输出,而getch和system是即时输入输出,所以虽然system在cout<<下面但却比cout<<先运行了,所以你要清屏的话,应该这样:
getch(); system("cls"); cout<<"If you want to see the sorted arry,press any key to continue..."<<endl;