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

помогите плииз даю 60 балл
с++​

Приложения:

Ответы

Автор ответа: moboqe
1

Ответ:

#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;

}

Похожие вопросы