原代码
#include
#include
using namespace std;
int process(int *a);
int main()
{
int a[10],i;
cout<<“10 number:”;
for(i=0;i<10;i++)
cin>>a[i];
cout<<“成绩排名”;
cout<<process(a);
return 0;
}
int process(int *a)
{
int t;
for(int i=0;i<9;i++)
for(int j=0;j<9-i;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<10;i++)
cout<<setw(4)<<a[i];
return 0;
}
更正后的代码
#include
#include
using namespace std;
int process(int *a);
int main()
{
int a[10],i;
cout<<“10 number:”;
for(i=0;i<10;i++)
cin>>a[i];
cout<<“成绩排名”;
process(a);
return 0;
}
int process(int *a)
{
int t;
for(int i=0;i<9;i++)
for(int j=0;j<9-i;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<10;i++)
cout<<setw(4)<<a[i];
return 0;
}
在主函数中把
cout<<process(a);
改为
process(a);