C语言高手帮帮忙修改一下源程序,感谢.!
c语言吧
全部回复
仅看楼主
level 1
killua0606 楼主
#include
void main(){int score[11],age[11];int i,j,k,x,y,temp;printf("请输入10个学生的成绩和年龄:\n");for(i=0;i<10;i++){printf("请输入第%d个学生的成绩和年龄:",i+1);scanf("%d%d",&score[i],&age[i]);}for(i=0;i<10;i++){for(j=i+1;j<10;j++){if(score[i]
age[j])k=j;if(i!=k){temp=age[i];age[i]=age[k];age[k]=temp;}}}printf("学生成绩从高到低如下:\n%d\n",score[i]);printf("学生年龄从小到大如下:\n%d\n",age[i]);printf("请输入要插入的学生成绩和年龄:");scanf("%d%d",&x,&y);for(i=1;i<10;i++){x=score[i];j=i-1;while(j>=0&&x
=0&&x
2008年04月22日 15点04分 1
level 7
排完序之后,age和score都不对应了,不是以个学生的数据了,这样有用吗?
2008年04月22日 15点04分 2
level 1
就是,而且你输入学生信息时,只输入了9个,而不是10个!等0个,没有数据!而且你那个排序后没有意意了,你要么用结构,或,在排序时,要两个数据都改!
2008年04月22日 16点04分 3
1