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

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

綜合練習完畢,向更高難度!進軍!

#include?<stdio.h>
int?difen(int?difen[])
{
	int?x,y=difen[0];
????for(x=1;x<9;x++)
????{
		if(y>difen[x])
????????{
			y=difen[x];
????????}
????}
????printf("班級10個學生的最低分是%d\n",y);
}
int?gaofen(int?gaofen[])
{
	int?x,y=gaofen[0];
????for(x=1;x<9;x++)
????{
		if(gaofen[x]>y)
????????{
			y=gaofen[x];
????????}
????}
????printf("班級10個學生的最高分是%d\n",y);
}
int?zongfen(int?zongfen[])
{
????int?x,y=0;
????for(x=0;x<10;x++)
????{
????????y+=zongfen[x];
????}
????printf("班級10個學生的總分是%d\n",y);
}
int?pingjun(int?pingjun[])
{
	int?x;
????float?y=0;
????for(x=0;x<10;x++)
????{
		y+=pingjun[x];
????}
????printf("班級10個學生的平均分是%.2f\n",y/x);
}
int?jiangxu(int?jiangxu[])
{
	int?x,y,i;
????for(x=9;x>0;x--)
????{
		for(y=0;y<9;y++)
????????{
			if(jiangxu[y]<jiangxu[y+1])
????????????{
				i=jiangxu[y];
????????????????jiangxu[y]=jiangxu[y+1];
????????????????jiangxu[y+1]=i;
????????????}
????????}
????}
????printf("班級10人的分數降序:");
????for(x=0;x<10;x++)
????{
		printf("%d?",jiangxu[x]);
????}
}
int?main()
{
????int?score[]={67,98,75,63,82,79,81,91,66,84};
????zongfen(score);
????gaofen(score);
????difen(score);
????pingjun(score);
????jiangxu(score);
????getch();
????return?0;
}


正在回答

1 回答

主函數中調用輸出有錯

#include <stdio.h>
#define N 10
void printScore(int score[]){
??? int i;
?printf("\n");
?for(i=0;i<N;i++){
??printf("%d\t",score[i]);
?}
?printf("\n");
}
int getTotalScore(int score[]){
?int sum = 0;
?int i;
?for(i=0;i<N;i++){
??sum+=score[i];
?}
?return sum;
}
int getAvgScore(int score[]){
?return getTotalScore(score)/N;
}
int getMax(int score[]){
?int max = -1;
?int i;
?for(i=0;i<N;i++){
??if(score[i]>max){
???max = score[i];
??}
?}
?return max;
}
int getMin(int score[]){
?int min = 100;
?int i;
?for(i=0;i<N;i++){
??if(score[i]<min){
???min=score[i];
??}
?}
?return min;
}
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 main()
{
??? int score[N]={67,98,75,63,82,79,81,91,66,84};
??? int sum,avg,max,min;
???? sum = getTotalScore(score);
???? avg = getAvgScore(score);
???? max = getMax(score);
? min = getMin(score);
??? printf("總分是:%d\n",sum);
?printf("平均分是:%d\n",avg);
?printf("最高分是:%d\n",max);
?printf("最低分是:%d\n\n",min);
?printf("********成績排名********\n");
?sort(score);
??? return 0;
}

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

那誰很靠譜3587144 提問者

啥?湊夠3個字
2016-11-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

綜合練習完畢,向更高難度!進軍!

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

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

幫助反饋 APP下載

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

公眾號

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