Предмет: Информатика,
автор: evgenha22region22
В с++
Осуществить ввод последовательности целых чисел, определить максимальное четное
число, его порядковый номер и подсчитать сумму его цифр. Последовательность
потенциально не ограничена, окончанием последовательности служит число 0. Если
окажется, что чѐтных чисел в последовательности не было, вывести соответствующее
сообщение.
Ответы
Автор ответа:
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:
Огромное СПАСИБО!)
Похожие вопросы
Предмет: Русский язык,
автор: Mishfgek29485
Предмет: Русский язык,
автор: bolshoglaziy
Предмет: Українська мова,
автор: metelKK5623
Предмет: Алгебра,
автор: alinabezborodova
Предмет: Математика,
автор: Chekeke