[問題]用陣列計算平均成績
題目是用陣列寫出輸出一個程式
輸入五個學生的成績算出平均
請問我下列的程式碼語法沒錯 但邏輯很像錯了 算不出平均 煩請指教
謝謝!
--------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int student[5];
int sum=0;
double avg;
for(i=0;i<5;i++)
{
scanf("%d\n",&student[i]);
}
while(i<5)
{
sum+=student[i];
}
avg=sum/5;
printf("avg=%lf\n",avg);
system("pause");
return 0;
}
----------------------------------------------------------
另外
我看老師的寫法是用#Define STUDENTS5 再 int students[STUDENTS]
請問這和我所寫的直接int sutdent[5]有甚麼差別呢
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.77.227
推
03/14 17:47, , 1F
03/14 17:47, 1F
→
03/14 18:07, , 2F
03/14 18:07, 2F
推
03/14 19:03, , 3F
03/14 19:03, 3F
推
03/15 03:48, , 4F
03/15 03:48, 4F
推
03/16 16:18, , 5F
03/16 16:18, 5F
→
03/16 16:18, , 6F
03/16 16:18, 6F