1樓:僑光宇向晨
#include
void
pjun(int
a[5])
}void
pjun2(int
a[5])
}void
search(int
a[5])
printf("%3d%3d",x+1,y+1);
}void
main()
;int
i,j;
/*for(i=0;i<10;i++)
}*/for(i=0;i<10;i++)
printf("\n");
}pjun(a);//每人平均分
printf("\n");
pjun2(a);//各課程平均分
printf("\n");
search(a);
}如需鍵盤輸入,將main函式中的注釋去掉即可!
補充:去掉注釋後,你要將陣列定義初始化的值去掉啊,不對陣列初始化,改為int
a[10][5];
2樓:匿名使用者
#include
int p1(int a[10][5],int b)int p2(int a[10][5],int b)void p3(int a[10][5])printf("%d %d\n",num1,num2);
}main()
c語言程式設計,輸入10個學生5門課的成績,分別用函式實現以下功能:
c語言問題,輸入10個學生5門課成績,分別用函式實現下列功能:
c語言程式改錯 輸入10個學生5門課的成績,分別用函式實現以下功能
3樓:
f1,f2裡面,score和cour要賦初值,3個函式都沒返回值,怎麼能用函式返回值做printf的變數呢 ,而且第三個函式也錯誤了,他只能找到值比s[0][0]大的最後乙個數,而不是最大的數
4樓:匿名使用者
int i,j,high;
for(i=0;i<10;i++)
for(j=1;j<5;j++)
if(s[i][j]>s[0][0])
{high=s[i][j];
r=i+1;
c=j+1;
我覺得high應該先賦初值為s[0][0]即high=s[0][0].然後將 if(s[i][j]>s[0][0])中改為s[i][j]>high.不然的話,你每次迴圈s[i][j]只是和s[0][0]比較大小,那麼high所儲存的數就不一定是是s[10][5]中最大的數。
這只是我個人看法,你想下,對的話,就試下,看可以不?希望對你有幫助···
5樓:我是大熊
#include
#include
float s[10][5];
int r=0,c=0;
void f2(void)
}void f3(void)
}printf("最高分是%d,學生是%d,課程是%d\n",high,r,c);
r=0;
c = 0;
high = 0;}}
int main()
printf("第%d個學生的平均分是%d\n",(i+1),score/5);
score = 0;
}f2();
f3();
system("pause");
return 0;
}你的問題有點多啊,你看一下吧。
注意你定義的陣列型別,如果是float,記得輸入的時候用%f;
函式返回值的問題,全域性變數和區域性變數的問題,你沒用好。
還有每次計算完之後注意資料還原置0,比如score……養成**規範的習慣,每個for,if語句都該有個{}括號。這是好習慣。
6樓:匿名使用者
把你的程式改了下:
#include
#define n 10//學生數
#define m 5//課程數
float f1(float p[m],int n)return b;
}int main()
for(i=0;i printf("第%d個學生的平均分是%.2f\n",(i+1),f1(stu,i)); for(i=0;i printf("第%d課的平均分是%.2f\n",i+1,f2(stu,i)); p=f3(stu,max); printf("學生%d的%d課程是最高分:%.2f\n",*p,*(p+1),max); //system("pause"); return 0;} include void main sum a i sum sum 10.0 printf 不及格人數為 d num printf 平均成績為 2f sum include void main for i 0 i 10 i printf 不及格人數是 n n printf 不及格的成績是 for i... 多xdl點事 如下 include 判斷及格人數 int fun int a 10 int i,count 0 for i 0 i 10 i if a i 60 count return count int main int a 10 i printf 請輸入10名學生的成績 n for i 0 i... scanf函式是輸入的功能,沒有強大到能幫你連計算都能一步完成。所以我提供兩種方法到達類似的效果,一種是先將1 3計算好,再輸入賦值到相應的變數中去,另一種是採用初始化,不過由於1 3的值是0.3333,所以在初始化的時候應該這樣初始化float c 1.0 3 c語言,輸入10個學生的成績,統計他... 錯誤挺多 自己對一下 吧 主題修改在find上 其他都是小問題 include int main int n,i,p1,p2,p3,j scanf d n p1 search a,n printf 第 d號學生成績 n for i 0 i 4 i printf d p1 printf n for i... 小舅舅有點帥 c語言本身並不提供輸入和輸出語句,輸入和輸出的操作是由函式來實現的。c語言的標準函式庫中提供了一些輸入 輸出的函式,例如 printf函式和scanf函式。但是,printf和scanf函式並不是c語言的關鍵字,只是函式的名字,不能誤以為他們是c語言提供的 輸入 輸出語句 將語句翻譯成...c語言。輸入學生的某門課程成績,計算出平均成績,並輸出不及格成績和人數
用c語言的fun函式編寫程式從鍵盤輸入學生的
求c語言的成績輸入,求C語言的成績輸入!
C語言輸入k號學生輸出該學生的成績以及找出成績小於60分的學生
c語言沒有輸入輸出語句,C語言沒有輸入輸出語句