所以我試圖製作一個使用數組輸入等級的程序,這是主循環。問題是它成功地詢問了輸入,但是在第 5 個學生,第 1 個主題之後,它崩潰了,我哪裡出錯了???
當studloop=4時崩潰開始;梯度循環=2
float data[4][7];
for(studLoop = 0; studLoop < 5; studLoop++){
ave=0;
printf("\nStudent %d ID#", studLoop+1);
data[studLoop][0] = inputNum();
for(gradLoop = 1; gradLoop < 7; gradLoop++){
printf("Subject %d: ", gradLoop);
data[studLoop][gradLoop] = inputNum();
gradLoop = checkGrade(data[studLoop][gradLoop], gradLoop, ave);
}
data[studLoop][7] = ave / 6;
printf("press any key to continue...");
getch();
system("cls");
}
好吧,既然您要為每個學生存儲 5 個學生和 7 個成績,那麼:
float data[4][7];
應該
float data[5][7];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句