Предмет: Информатика, автор: evgenha22region22

В с++

Осуществить ввод последовательности целых чисел, определить максимальное четное
число, его порядковый номер и подсчитать сумму его цифр. Последовательность
потенциально не ограничена, окончанием последовательности служит число 0. Если
окажется, что чѐтных чисел в последовательности не было, вывести соответствующее
сообщение.

Ответы

Автор ответа: nazikmuz
2

Відповідь:

#include <iostream>

using namespace std;

int main(){

setlocale(LC_ALL , "Rus");

int number = 1,maxchet = 0,counter = 0,amount = 0;

cout << "Вводим последовательность чисел(0 - конец)..." << endl;

while(number != 0){

 cout << "Число: ";

 cin >> number;

 if(number % 2 == 0 && number != 0){

  if(number > maxchet){

   maxchet = number;

   amount++;

  }

 }

 

 counter++;

}

if(amount == 1){

 cout << "Четных чисел не было" << endl;

}

else{

 int n = maxchet;

 int sum = 0;

 while(n){

  int x = n % 10;

  n /= 10;

  sum += x;  

 }

 cout << "Максимальное четное число: " << maxchet << " Его номер: " << counter << " Сумма его цифр = "<< sum << endl;

}

return 0;                          

}


evgeha22region14: Огромное СПАСИБО!)
Похожие вопросы
Предмет: Алгебра, автор: alinabezborodova