為啥我的程序只能輸出總分,誰能幫我看看?。?!
#include <stdio.h>
int aboat(int score[])
{
? ? int i,all,anver;
? ? all=0;
? ? for(i=0;i<10;i++)
? ? {
? ? ? ? all+=score[i];
? ? }
? ? anver=all/10;
? ? printf("總分:%d\n",all);
? ? printf("平均分:%d\n",anver);
? ? return 0;
}
int paixu(int score[])
{
? ? int i,j,temp;
? ? for(i=8;i>=0;i--)
? ? {
? ? ? ? for(j=0;j<=j;j++)
? ? ? ? {
? ? ? ? ? ? if(score[j]<score[j+1])
? ? ? ? ? ? {
? ? ? ? ? ? ? ? temp=score[j];
? ? ? ? ? ? ? ? score[j]=score[j+1];
? ? ? ? ? ? ? ? score[j+1]=temp;
? ? ? ? ? ? ? ??
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? printf("最高分:%d\n",score[0]);
? ? printf("最低分:%d\n",score[9]);
? ? for(i=0;i<9;i++)
? ? {
? ? ? ? printf("排序:%d,",score[i]);
? ? }
? ? printf("%d",score[9]);
? ? return 0;
}
int main()
{
? ? int score[]={3,2,5,6,7,8,4,34,56,76};
? ? aboat(score);
? ? paixu(score);
? ? return 0;
? ??
}
? ??
? ??
2019-02-15
paixu函數(shù)里面的嵌套for循環(huán)的子循環(huán):for(j=0;j<=j;j++),應(yīng)該是:for(j=0;j<=i;j++)
2019-02-14
for(j=0;j<=i;j++)
paixu函數(shù)? 雙層循環(huán),內(nèi)循環(huán) 看看