我对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