3 回答

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超4個贊
# include <stdio.h>
void sum(int arr[])
{
int total=0;
for (int i=0;i<10;i++)
{
total += arr[i];
}
printf ("sum = %d\n",total);
printf ("ave = %f\n",total/10.0);
}
void px(int arr[])
{
for (int i=0;i<10;i++)
{
for (int j=9;j>=i;j--)
{
int tmp;
if (arr[j]<arr[j-1]) ?
{
tmp = arr[j];
arr [j]=arr[j-1];
arr [j-1]=tmp;
}
}
}
for (i=0;i<10;i++)
{
printf ("%d ?",arr[i]);
}
}
int main()
{
int arra[10];
int i;
for (i=0;i<10;i++)
{
printf ("%d:",i+1);
scanf ("%d",&arra[i]);
}
sum (arra);
px (arra);
printf ("\n");
getchar ();
return 0;
}

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超4個贊
我嘗試運(yùn)行過了,首先你的main函數(shù)里面就沒把score數(shù)組傳入各個函數(shù)
int main()
{
? ? int score[10]={67,98,75,63,82,79,81,91,66,84};
? ??
? ? printf("總分是%d\n",arr1(score));
? ? printf("最高分是%d\n",arr2(score));
? ? printf("最低分是%d\n",arr3(score));
? ? printf("平均分是%d\n",arr4(score));
? ? printf("降序排序%s \n",arr5(score));
? ? return 0;
}
這樣的話至少1234正常,但是你的降序排列貌似寫的有問題,我再看看
- 3 回答
- 0 關(guān)注
- 1687 瀏覽
添加回答
舉報