#include <stdio.h>int main(){ int i; float sum, max, min, a[10]; for (i = 0; i < 10; i++){ // 輸入10個數值 scanf("%f", &a[i]); } sum = max = min = a[0]; for (i = 1; i < 10; i++) { if (a[i] > max) // 比較大小,得出最大值 max = a[i]; else if (a[i] < min) // 比較大小,得出最小值 min = a[i]; sum += a[i]; // 累加,方便後面得出均值 } /* 補充知識: 浮點型輸出格式:printf("%.2f\n",10.111); 在C語言中用%m.n加資料型別,表示以某種資料型別且寬度為M小數點後保留N位小數輸出。 %.2f等於%0.2f,小數點前的數字為0時可以省略,這句的意思輸出的數值格式為保留 兩位小數的浮點型數值 例如: s = 10.111, 那麼輸出的結果就是: 10.11 */ printf("最大值=%.0f\n最小值=%.0f\n平均值=%.2f\n", max, min, sum/10.0); //輸出結果 return 0;}
#include <stdio.h>int main(){ int i; float sum, max, min, a[10]; for (i = 0; i < 10; i++){ // 輸入10個數值 scanf("%f", &a[i]); } sum = max = min = a[0]; for (i = 1; i < 10; i++) { if (a[i] > max) // 比較大小,得出最大值 max = a[i]; else if (a[i] < min) // 比較大小,得出最小值 min = a[i]; sum += a[i]; // 累加,方便後面得出均值 } /* 補充知識: 浮點型輸出格式:printf("%.2f\n",10.111); 在C語言中用%m.n加資料型別,表示以某種資料型別且寬度為M小數點後保留N位小數輸出。 %.2f等於%0.2f,小數點前的數字為0時可以省略,這句的意思輸出的數值格式為保留 兩位小數的浮點型數值 例如: s = 10.111, 那麼輸出的結果就是: 10.11 */ printf("最大值=%.0f\n最小值=%.0f\n平均值=%.2f\n", max, min, sum/10.0); //輸出結果 return 0;}