Я пишу эти коды, чтобы найти максимум и минимум в пяти разных целых числах.Используйте «если», чтобы найти максимум и минимум
Я знаю, что это не лучший подход. Он мог найти максимум, но значение «min» всегда равно «a», которое было назначено в начале.
#include <stdio.h>
#include <stdlib.h>
//Enter five numbers and find the maximum and minimum.
int main()
{
int a = 1, b = 2, c = 3, d = 4, e = 5, max = a, min = a;
scanf("%d%d%d%d%d", &a, &b, &c, &d, &e);
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (d > max) {
max = d;
}
if (e > max) {
max = e;
}
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
if (d < min) {
min = d;
}
if (e < min) {
min = e;
}
printf("Maximum: %d\nMinimum: %d", max, min);
return 0;
}
Вы должны инициализировать 'мин = INT_MAX' и' макс = INT_MIN'. (определяется в файле «limits.h»). –
@barakmanos Нет, это не имеет смысла. Правильный подход состоит в том, чтобы инициализировать 'min' или' max' значение 'a',' b' и т. Д. – Stargateur
@Stargateur: Почему это не имеет смысла? –