/****************************/ /* 最大値の計算 */ /* coded by Y.Suganuma */ /****************************/ #include <stdio.h> int main() { int n = 5, i1, max = 0; for (i1 = 0; i1 < n; i1++) { int x; printf("データを入力してください "); scanf("%d", &x); if (x > max) max = x; } printf(" 最大値=%d\n", max); return 0; }
int main() { int n = 5, i1, max; printf("データを入力してください "); scanf("%d", &max); /* 最初のデータでmaxを初期化 */ for (i1 = 1; i1 < n; i1++) { /* i1を1から始める */ int x; printf("データを入力してください "); scanf("%d", &x); if (x > max) max = x; } printf(" 最大値=%d\n", max); return 0; }
int main() { int n = 5, i1, max, sw = 0; /* maxに対する初期設定は不要 */ for (i1 = 0; i1 < n; i1++) { int x; printf("データを入力してください "); scanf("%d", &x); if (x < 0 && (sw == 0 || x > max)) { max = x; sw = 1; } } printf(" 最大値=%d\n", max); return 0; }