Ответ:
#include <iostream>
using namespace std;
int kol_cifr(int chislo)
{
int count=0;
int cifra=0;
while(chislo)
cifra=chislo%10;
if ((cifra%2==0)&&(cifra!=0))
count++;
chislo/=10;
}
return (count);
int max_cifra(int chislo)
int max=chislo%10;
int temp=chislo/10;
while(temp)
if(max<=temp%10)
max=temp%10;
temp/=10;
return (max);
void VVOD()
double chislo,sum,srednee=0;
cout<<"Введите числа(конец ввода при вводе 0)"<<endl;
while(true)
cin>>chislo;
if(chislo!=0){
sum+=chislo;
count++;}
else break;
srednee=sum/count;
cout<<"Колчиество чисел= "<<count<<endl;
cout<<"Сумма чисел= "<<sum<<endl;
cout<<"Среднее арифметическое чисел= "<<srednee<<endl;
int main()
setlocale(LC_ALL,"RUS");
int number;
cout<<"Введите натуральное число"<<endl;
cin>>number;
cout<<"Количество четных цифр в числе= "<<kol_cifr(number)<<endl;
cout<<"Наибольшая цифра числа= "<<max_cifra(number)<<endl;
VVOD();
return 0;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
#include <iostream>
using namespace std;
int kol_cifr(int chislo)
{
int count=0;
int cifra=0;
while(chislo)
{
cifra=chislo%10;
if ((cifra%2==0)&&(cifra!=0))
count++;
chislo/=10;
}
return (count);
}
int max_cifra(int chislo)
{
int max=chislo%10;
int temp=chislo/10;
while(temp)
{
if(max<=temp%10)
max=temp%10;
temp/=10;
}
return (max);
}
void VVOD()
{
double chislo,sum,srednee=0;
int count=0;
cout<<"Введите числа(конец ввода при вводе 0)"<<endl;
while(true)
{
cin>>chislo;
if(chislo!=0){
sum+=chislo;
count++;}
else break;
}
srednee=sum/count;
cout<<"Колчиество чисел= "<<count<<endl;
cout<<"Сумма чисел= "<<sum<<endl;
cout<<"Среднее арифметическое чисел= "<<srednee<<endl;
}
int main()
{
setlocale(LC_ALL,"RUS");
int number;
cout<<"Введите натуральное число"<<endl;
cin>>number;
cout<<"Количество четных цифр в числе= "<<kol_cifr(number)<<endl;
cout<<"Наибольшая цифра числа= "<<max_cifra(number)<<endl;
VVOD();
return 0;
}