1)Se dau 3 numere Calculați suma celor pozitive și media aritmetica a celor impare.
2)Se da un numar de maxim 3 cifre afișați cifra minima și de câte ori apare.
3)Se citește un număr de maxim 4 cifre determinați de câte ori se afla cifra maxima.
Ajutor e urgent!!!
Răspunsuri la întrebare
Răspuns de
1
1)
#include <iostream>
using namespace std;
int main()
{
int a,b,c,S=0,S1=0,k=0;
cin>>a>>b>>c;
if(a>0)
S=S+a;
if(b>0)
S=S+b;
if(c>0)
S=S+c;
if(a%2==1)
{
S1=S1+A;
k=k+1;
}
if(b%2==1)
{
S1=S1+b;
k=k+1;
}
if(c%2==1)
S1=S1+c;
k=k+1;
}
cout<<S<<endl;
if(k!=0)
cout<<S1/k;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n,minim;
cin>>n;
minim=n%10;
if(minim>n/10%10)
minim=n/10%10;
if(minim>n/100)
minim=n/100;
cout<<minim;
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int n,x,maxim=-1,k=0;
cin>>n;
x=n;
while(x!=0)
{
if(x%10>maxim)
maxim=x%10;
x=x/10;
}
while(n!=0)
{
if(n%10==maxim)
k=k+1;
n=n/10;
}
cout<<k;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a,b,c,S=0,S1=0,k=0;
cin>>a>>b>>c;
if(a>0)
S=S+a;
if(b>0)
S=S+b;
if(c>0)
S=S+c;
if(a%2==1)
{
S1=S1+A;
k=k+1;
}
if(b%2==1)
{
S1=S1+b;
k=k+1;
}
if(c%2==1)
S1=S1+c;
k=k+1;
}
cout<<S<<endl;
if(k!=0)
cout<<S1/k;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
int n,minim;
cin>>n;
minim=n%10;
if(minim>n/10%10)
minim=n/10%10;
if(minim>n/100)
minim=n/100;
cout<<minim;
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
int n,x,maxim=-1,k=0;
cin>>n;
x=n;
while(x!=0)
{
if(x%10>maxim)
maxim=x%10;
x=x/10;
}
while(n!=0)
{
if(n%10==maxim)
k=k+1;
n=n/10;
}
cout<<k;
return 0;
}
ducagabriela:
Mersi!
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă