亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

最高分和最低分這樣寫合理嗎

#include <stdio.h>
extern void GrossScore(int a[])
{
??? int sum1;
??? for(int i=0;i<10;i++)
??? {
??????? sum1+=a[i];
??? }
??? printf("10個班級學生考試總分為%d\n",sum1);
}
extern void TopScore(int a[])
{
??? int j,k=0,temp=0,sum1=0;
??? for(j=0;j<10;j++)
??? {
?????? temp=0;
??????? for(k=0;k<10;k++)
??????? {
??????????? if(a[j]>a[k]||a[j]==a[k])
??????????? {
??????????????? ++temp;
??????????? }if(temp==9)
???????????? {
??????????????? sum1=a[j];
??????????????? j=9;
???????????? }
??????? }
??? }

??? printf("10個班級學生考試最高分為%d\n",sum1);
}
extern void LowestScore(int a[])
{
??? int j,k=0,temp=0,sum1=0;
??? for(j=0;j<10;j++)
??? {
?????? temp=0;
??????? for(k=0;k<10;k++)
??????? {
??????????? if(a[j]<a[k]||a[j]==a[k])
??????????? {
??????????????? ++temp;
??????????? }if(temp==9)
???????????? {
??????????????? sum1=a[j];
??????????????? j=9;
???????????? }
??????? }
??? }

??? printf("10個班級學生考試最低分為%d\n",sum1);
}
extern void AverageScore(int a[])
{
??? float sum1=0;
??? for(int i=0;i<10;i++)
??? {
??????? sum1+=a[i];
??? }
??? sum1=sum1/10;
??? printf("10個班級學生考試平均分為%.1f\n",sum1);
}
extern void DescendingSort(int a[])
{
??? int sum1,temp;
??? for(int i=8;i>=0;i--)
??? {
??????? for(int j=0;j<=i;j++)
???????? {
???????????? if(a[j]<a[j+1])
???????????? {
??????????????? temp=a[j];
??????????????? a[j]=a[j+1];
??????????????? a[j+1]=temp;
???????????? }
???????? }
??? }
??? printf("10個班級學生考試成績降序排布:\n");
??? for(int k=0;k<10;k++)
??? {
?????? printf("%d ",a[k]);
??? }
}
int main()
{
??? int score[]={67,98,75,63,82,79,81,91,66,84};
??? GrossScore(score);
??? TopScore(score);
??? LowestScore(score);
??? AverageScore(score);
??? DescendingSort(score);
??? return 0;
}

正在回答

2 回答

可以,但是你第一個調用函數中,sum1應該賦值為0

0 回復 有任何疑惑可以回復我~

說錯了,是自定義函數

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

最高分和最低分這樣寫合理嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號