帮忙解决一下啊~~
一个简单的程序 就是给是10个人的成绩排序 不知道出了什么毛病 运行不了 #include<fstream>
using namespace std;
#define N 10
ifstream inf("in1.txt");
ofstream ouf("out1.txt");
struct stu
{
char name[20];
int score;
};
int main()
{
int i,j,temp;
stu a[10];
for(i=0;i<N-1;i++)
inf>>a[i].name>>a[i].score;
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(a[j].score>a[i].score)
{temp=a[i].score;
a[i].score=a[j].score;
a[j].score=temp;}
for(i=0;i<N;i++)
ouf<<a[i].name<<" "<<a[i].score<<endl;
}
请大家帮忙检查一下