プログラミング+α学習ブログ

勉強したことの備忘録です。

5人の学生の体重を読み込んで最も重い人の体重・最も軽い人の体重を表示するプログラム

#include <stdio.h>

#define NUMBER  5   // 人数

int main(void)
{
    int i;
    double weight[NUMBER];  // 学生の体重
    double max, min;    // 最も重い人の体重、最も軽い人の体重
    
    puts("体重を入力してください。");
    for (i = 0; i < NUMBER; i++) {
        printf("%2d番:", i + 1);
        scanf("%lf", &weight[i]);
    }
    
    min = max = weight[0];
    for (i = 1; i < NUMBER; i++) {
        if (weight[i] > max) max = weight[i];
        if (weight[i] < min) min = weight[i];
    }
    
    printf("最も重い人の体重:%.1f\n", max);
    printf("最も軽い人の体重:%.1f\n", min);
    
    return (0);
}

実行結果

体重を入力してください。
1番:52.5
2番:64.0
3番:58.3
4番:67.4
5番:62.0
最も重い人の体重:67.4
最も軽い人の体重:52.5