1. Se citesc numere naturale pana la 0. Sa se afiseze numarul format din alipirea numarului minim la dreapta celui maxim.
2. Se citesc numere numere naturale pana cand suma numerelor citite nu este mai mare decat o suma S citita initial. Cate numere s-au citit si care este media lor?
3. Se citesc numere pana la 0. Calculati care este cel mai mare numar palindrom din sir. Daca sirul nu contine numere palindrom se va afisa mesaj.
Va rog am nevoie de ajutor
Probleme trebuies rezolvate in algoritmul de clasa a 9 a
Răspunsuri la întrebare
1.
#include<iostream>
using namespace std;
int main()
{int minn,maxx,n,cminn,p=1,nr;
cin>>n;
maxx=n;minn=n;
while(n!=0)
{
cin>>n;
if(n!=0){ if(n>maxx)maxx=n;
if(n<minn)minn=n;}
}
cminn=minn;
while(cminn>0){p=p*10;cminn/=10;}
nr=maxx*p+minn;
cout<<nr;
return 0;}
2.
#include<iostream>
using namespace std;
int main ()
{int suma,s=0,nr=0,n;
float medie;
cin>>suma;
while(s<suma)
{cin>>n;s+=n;nr++;}
if(s>suma) {s=s-n;nr--;}
medie=(s*1.0)/nr;
cout<<"Au fost citite "<<nr<<" numere"<<endl;
cout<<"Medie="<<medie;
return 0;}
3.
#include<iostream>
using namespace std;
int main ()
{int n,maxx=0,cn,og,ok=0;
do{cin>>n;
if(n!=0){cn=n;og=0;while(cn>0)
{og=og*10+cn%10;cn/=10;}
if(og==n){ok=1;if(n>maxx)maxx=n;}
}
}while(n!=0);
if(ok==0) cout<<"Nu exista palindrom";
else cout<<maxx;
return 0;}