我整理一個程序,我讀了一堆非負的雙打到一個數組,然後計算平均值,站在價值的開發。其次,平均值加上支架dev的代表獲得A B。
我有下一部分,在那裏我需要找到數字的陣列最低得分會給我A B麻煩,那麼這確實沒有得到數組b中最高值。這部分我遇到了很多麻煩,所以任何幫助都會很棒。
我也有使程序停止時EOF
鍵入到它,但我不明白的那部分要麼,所以與任何幫助,也將不勝感激。對於現在的我,而不是僅僅使之成爲所有正值工作,並在引入負值停下,這裏是我的代碼:Ç程序 - 找到最低的學生成績的上方,下方邊界的最高得分
#include <stdio.h>
#include <math.h>
int main() {
int arr[100];
int y, x;
int i;
double mean = 0;
double std = 0;
double this = 0;
i = 0;
printf("Enter next number, EOF to stop > ") ;
scanf("%d",&x);
while (x >= 0) {
arr[i++] = x;
printf ("Enter next number, EOF to stop > ");
scanf("%d",&x);
}
y = i;
double sum = 0;
double sum1= 0;
for(i = 0; i < y; i++){
sum = sum + arr[i];
}
mean = sum/y;
for (i = 0; i < y; i++){
sum1 = sum1 + pow((arr[i] - mean), 2);
}
std = sum1/((float)y - 1);
this = mean + sqrt(std);
if (10 > y) {
printf("**You must enter atleast 10 scores***\n");
return 0;
}
printf("Mean = %.2lf, Standard Deviation = %.2lf\n", mean, sqrt(std));
printf("Scores above %.2lf get a B\n", this);
return 0;
}
做你有一個例子,而我寫I可以引用我的代碼是最低和最高分數部分?這會有很多幫助 – Student 2013-05-10 06:33:03