#include <stdio.h>  // <<tdio.h> を修正

#define NUM 10

int main()
{
    int i;
    int score[NUM];
    float new_score[NUM];
    int max_score, min_score;

    // 点数の入力
    for (i = 0; i < NUM; i++) {
        printf("%d人目の点数：", i + 1);
        scanf("%d", &score[i]);
    }

    // 最高点・最低点の初期化
    max_score = score[0];
    min_score = score[0];

    // 最高点・最低点を探す
    for (i = 1; i < NUM; i++) {
        if (score[i] > max_score) {
            max_score = score[i];
        }
        if (score[i] < min_score) {
            min_score = score[i];
        }
    }

    // 補正点数の計算
    for (i = 0; i < NUM; i++) {
        new_score[i] = 50.0 * (score[i] - min_score) / (max_score - min_score) + 50.0;
    }

    // 最高点・最低点の表示
    printf("\n最高点：%d 最低点：%d\n\n", max_score, min_score);

    // 補正後の点数を表示
    for (i = 0; i < NUM; i++) {
        printf("%d人目：%d → %f\n", i + 1, score[i], new_score[i]);
    }

    return 0;
}
