兩種不同方式獲取最大值與最小值
代碼1:
#include <stdio.h> int main() { float score[5], sum = 0, max, min; int i; printf("請輸入5名童鞋的成績:\n"); for (i = 0; i < 5; i = i + 1) scanf_s("%f", &score[i]); max = min = score[0]; for (i = 0; i < 5; i = i + 1) { if (max <= score[i]) max = score[i]; if (min >= score[i]) min = score[i]; } printf("最高分為:%.1f\n",max); printf("最低分為:%.1f\n", min); }
代碼2:
#include <stdio.h> int main() { float score[5] ; int i,max, min; printf("請輸入5名童鞋的成績:\n"); for (i = 0; i < 5; i = i + 1) scanf_s("%f", &score[i]); max = min = 0; for (i = 0; i < 5; i = i + 1) { if (score[max] <= score[i]) max = i; if (score[min] >= score[i]) min = i; } printf("下標為:%d的成績為最高分:%.1f\n",max,score[max]); printf("下標為:%d的成績為最低分:%.1f\n", min,score[min]); }