我来回答!
//#include "stdafx.h"//If the vc++6.0, with this line.
#include <fstream>
#include <iostream>
using namespace std;
int main(void){
int num[5000],i,j,k,n;
ifstream infile("1234.txt");//打开文件
if(!infile){//检查是否打开成功
cout << "Open the file failure...\n";
exit(0);
}
n=0;
while(infile >> num[n++]);//读文件
infile.close();//关闭文件
for(n--,i=0;i<n;i++){//排序
for(k=i,j=k+1;j<n;j++)
if(num[k]>num[j])
k=j;
if(k-i){
j=num[k];
num[k]=num[i];
num[i]=j;
}
}
for(k=i=0;i<n;i++)//输出
printf(++k%15 ? "%6d" : "%6d\n",num[i]);
if(k%15)
printf("\n");
return 0;
}
追问额,答案在哪?
来自:求助得到的回答