Написать программки для решения задач: 1.Напишите программку, которая в последовательности

Написать программки для решения задач: 1.Напишите программку, которая в последовательности естественных чисел определяет максимальное число. Программка получает на вход естественные числа, количество введённых чисел неведомо, последовательность чисел кончается числом 0 (0 признак окончания ввода) Программка обязана вывести одно число: наибольшее число последовательности. 2. Напишите программку, которая в последовательности из N естественных чисел определяет максимальное четное число. Программка получает на вход число N- количество чисел, а потом N чисел. Программа обязана вывести одно число: наибольшее четное число последовательности.
На c++.

Задать свой вопрос
1 ответ

1.

include lt;iostreamgt;

include lt;algorithmgt;

include lt;vectorgt;


int main()

   std::vectorlt;unsigned intgt; arr;

   while(true)

   

       unsigned int tmp;

       std::cin gt;gt; tmp;

       if(tmp != 0)

           arr.push_back(tmp);

       else break;

   

   std::cout lt;lt; *std::max_element(arr.cbegin(), arr.cend()) lt;lt; std::endl;

   return 0;

2.

include lt;iostreamgt;

include lt;algorithmgt;

include lt;vectorgt;

include lt;functionalgt;

int main()

   int N;

   std::cin gt;gt; N;


   std::vectorlt;unsigned intgt; arr(N);

   for(autoamp; i : arr)

       std::cin gt;gt; i;

   std::sort(arr.begin(), arr.end(), std::greaterlt;unsigned intgt;());

   for(autoamp; i : arr)

   

       if(i % 2 == 0)

       

           std::cout lt;lt; i lt;lt; std::endl;

           return 0;

       

   

   return 0;


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт