#include
int main(){
int j,i,n,t,C,M,E;
scanf("%d",&n);
if(n<=100){
int sum[n];
for(i=0;i {
scanf("%d%d%d",&C,&M,&E);
sum[i]=C+M+E;
}
for(i=0;i {
for(j=i;j {
if(sum[j] t=sum[i];
sum[i]=sum[j];
sum[j]=t;
}
}
}
for(i=n-1;i>=0;i--)
{
printf("%d\n",sum[i]);
}
}
return 0;
}
最后输出用的累加器里面的算法不对 应于上面对齐
for(i=0;i {
scanf("%d%d%d",&C,&M,&E);
sum[i]=C+M+E;
}
for(i=0;i {
for(j=i;j {
for语句格式错误
语句缺失是复制原因吧?可是这程序是想实现输出sum[I]吗?那未免太多没必要的参数和语句吧?sum【j】,sun【n】和t完全没用到啊,建议用不到的删掉
for 语句格式错误,最后你想得出的是输入n的0--(n-1)的和吗?
如果是这样就留下
for(i=n-1;i>=0;i--)
{
printf("%d\n",sum[i]);
}
其他的for语句删掉,没用啊
for 语句有很多错,如果结果是对的,那就是你代码没贴完不然根本就无法编译通过吧。