我對C非常陌生,並且正在處理作業問題。我們需要編寫一個程序,該程序需要用戶輸入10個數字,並輸出平均值,最高值和最低值。我有什麼看起來像正確的代碼,但輸出只是離開。這是我到目前爲止C輸入作業
#include <stdio.h>
int main() {
int num1, num2, num3, num4, num5, num6, num7, num8, num9, num10;
printf("Enter 10 grades sperated by commas, then press enter: ");
scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",num1,num2,num3,num4,num5,num6,num7,num8,&num9,&num10);getchar();
int numbers[] = {num1,num2,num3,num4,num5,num6,num7,num8,num9,num10};
int avg = (num1+num2+num3+num4+num5+num6+num7+num8+num9+num10)/10;
printf("The average is: %d",avg);
int high = num1;
for(int i=0; i<10; i++) {
if (numbers[i] > high) {
high = numbers[i];
}
}
printf("The highest grade is: %d",high);
int low = num1;
for(int i=0; i<10; i++) {
if (numbers[i] < low) {
low = numbers[i];
}
}
printf("The lowest number is: %d",low);
return 0;
}
如果有人可以給我一些洞察,我在做什麼錯我會真的很感激它。謝謝!
你爲什麼不接受10號到整數數組本身。 – 999k 2013-02-14 04:30:09