Citim de la tastatura un numar n de cel putin 8 cifre.
Cate din cifrele lui n sunt strict mai mari decat media aritmetica a cifrelor?
Pseudocode is C++
Răspunsuri la întrebare
C++
---------------------------------------------------------------------------
#include <iostream>
using namespace std;
int main()
{
long int n, copie=0, a[100], x, suma=0, mai_mare=0, z;
float ma=0, nr=0;
cin>>n;
copie=n;
while( copie !=0 )
{
suma=suma+copie%10;
nr++;
a[x++]=copie%10;
copie/=10;
}
ma=suma/nr;
for ( int i = 1 ; i <= x; i++ )
if( a[i] > ma)
{
mai_mare++;
z=a[i];
/// in cazul in care doar un numar este mai mare decat ma il memoram pentru afisare..
/// se poate exclude aceasta linie de cod. Este strict folosita pentru estetica afisarii
}
if( mai_mare == 1)
cout << "Exista doar un numar mai mare decat " << ma << " si acela este " << z;
else
if( mai_mare >1 )
cout << "Exista " << mai_mare << " numere mai mari decat " << ma;
}