Вводится последовательность из целых чисел, отличных от нуля. Ноль является окончанием...

0 голосов
27 просмотров

Вводится последовательность из целых чисел, отличных от нуля. Ноль является окончанием ввода. Найти наибольшее из всех отрицательных чисел. Если отрицательных чисел нет, то вывести ноль. Использовать цикл с постусловием.


Информатика (23 баллов) | 27 просмотров
Дан 1 ответ
0 голосов

И?

#include

#define MIN (-2147483647-1)

int main()

{

   int32_t n = 0, m = MIN;

   

   do

   {

       std::cin >> n;

       

       if (n < 0 && n > m) m = n;

   } while (n != 0);

   

   if (m == (MIN))

   std::cout << "0\n";</p>

   else std::cout << m << "\n";</p>

   return 0;

}

(62 баллов)