Var x: Integer; begin writeln('Введите число'); readln(x); if x mod 2=0 then writeln('Число ',x,' - чётное') else writeln('Число ',x,' - нечётное'); if x>0 then writeln('Число ',x,' - положительное') else if x<0 then writeln('Число ',x,' - отрицательное') else writeln('Число ',x,' - неположительное и неотрицательное число') end.
werda84
17.03.2022
Я бы сделал так: Загоняем все 5 чисел в массив. Делаем сортировку. В итоге получаем, что в массиве в интервале massiv[0]..massiv[3] будут лежать минимальные числа. Берем их, суммируем, получаем минимально возможную сумму. Аналогично и с максимальной, только суммировать будем с massiv[1]..massiv[4].
Код будет примерно такой: int max_possible_sum(char *massiv[5]){ for (int i = 1; i <5; ++i) { int sum += massiv[i]; } return sum; }
Аналогично и для самой малой суммы: int min_possible_sum(char *massiv[5]){ for (int i = 0; i <4; ++i) { int sum += massiv[i]; } return sum; }
Prokopeva1062
17.03.2022
Я бы сделал так: Загоняем все 5 чисел в массив. Делаем сортировку. В итоге получаем, что в массиве в интервале massiv[0]..massiv[3] будут лежать минимальные числа. Берем их, суммируем, получаем минимально возможную сумму. Аналогично и с максимальной, только суммировать будем с massiv[1]..massiv[4].
Код будет примерно такой: int max_possible_sum(char *massiv[5]){ for (int i = 1; i <5; ++i) { int sum += massiv[i]; } return sum; }
Аналогично и для самой малой суммы: int min_possible_sum(char *massiv[5]){ for (int i = 0; i <4; ++i) { int sum += massiv[i]; } return sum; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
1) определить чётное и нечётное, положительное или отрицательное число.
begin
writeln('Введите число');
readln(x);
if x mod 2=0 then writeln('Число ',x,' - чётное') else
writeln('Число ',x,' - нечётное');
if x>0 then writeln('Число ',x,' - положительное') else
if x<0 then writeln('Число ',x,' - отрицательное') else
writeln('Число ',x,' - неположительное и неотрицательное число')
end.