第71行 printScore(score); 这个在程序中起什么作用 ?
其实是这样运算的
void sort(int score[]) { int i,j; for(i=N-2;i>=0;i--) { for(j=0;j<=i;j++) { if(score[j]<score[j+1]) { int temp; temp = score[j]; score[j] = score[j+1]; score[j+1]=temp; } } } printScore(score);//调用函数之后下面就多了这样一段这码: /*int i; printf("\n"); for(i=0;i<N;i++) { printf("%d ",score[i]); } printf("\n");*/ }
这样就不用在主函数中写输出语句了;
我写的怎么辛苦。。。。。记得采纳哦。。。。。。。
打印功能
printScore(score)这个函数不就是打印数组数字用的吗。。。
要不然你已为第86行明明没有写打印数组数字。。。可是却打印了数组中的数字呢。。。。。。。。
我是问这个函数定义了 是干什么用的 我知道是我定义的 ,而且71行也不是主函数,也是自己定义的 好吧 ?
这个是你自己定义的一个函数,71行中这个是主函数中借用外面函数