Informatică, întrebare adresată de Aliiinnna, 8 ani în urmă

1) Calculați media aritmetica a cifrelor pare ale unui număr natural n.
2) Determinați cea mai mica si cea mai mare cifra dintr un număr n natural dat.
In c/c++

Răspunsuri la întrebare

Răspuns de JolieJulie
4
1.
#include <iostream>
using namespace std;
int main()
{  int n,s=0,k=0;
  cin>>n;
  while(n)
  {
       if(n%10%2==0)
       {
            s=s+n%10;
            k++;
       }
       n=n/10;
  }
  cout<<"Media aritmetica:"<<(float)s/k;

}

2.
#include <iostream>
using namespace std;
int main()
{  int n,s=0,k=0,maxim,minim;
  cin>>n;
  maxim=n%10;
  minim=n%10;
  n=n/10;
  while(n)
  {  if(n%10>maxim)
     maxim=n%10;
     else
          if(n%10<minim)
          minim=n%10;
          n=n/10;

  }
  cout<<"Maxim: "<<maxim<<endl;
  cout<<"Minim: "<<minim;

}



Aliiinnna: Multumesc mult !!
JolieJulie: Cu drag !
Alte întrebări interesante