Informatică, întrebare adresată de ionitai310, 9 ani în urmă

1.Se citesc n numere naturale. Să se afișeze pentru fiecare element numărul de cifre pare.
2.Se citrsc n numere naturale. Să se afișeze pentru fiecare element numărul de cifre impare.
3.Se cunoaște aria unui pătrat A. Se cere să se afișeze latura pătratului precum și perimetrul acestuia.
4. Se cunosc lungimile laturilor unui dreptunghi a, b. Se cere să se scrie un algoritm ce afisează aria și perimetrul dreptunghiului.
Vă rog, ajutați-măă!!


JolieJulie: Vrei in c++?
ionitai310: Da

Răspunsuri la întrebare

Răspuns de stefaniamar
7
Nu mai pun header-ele si declaratiile, le pui tu, if you don't mind ;)

1.
cin>>n; //citesc nr de elemente
for (i=0;i<n;i++)
{
cin>>x; //citesc cate un numar, de n ori
cifpar=0;
while (x!=0) //analizez toate cifrele numarului
{
if ((x%10)%2==0) //x%10 e ultima cifra a lui x
      cifpar++;
x=x/10; //impart pe x la 10 aka elimin ultima cifra
}
cout<<cifpar<<'  ';
}

2. La fel ca la 1, dar schimb conditia la ((x%10)%2==1)
3. adaugi si #include <cmath> si restul declararilor etc
cin>>arie;
cout<<sqrt (arie)<<'  '<<4*sqrt(arie);

basic math: aria a unui patrat e lat*lat, de unde aflam ca radical din arie e latura. 
4. cin>>a>>b;
cout<<a*b<<2*a+2*b;




codurile au fost scrise direct pe brainly, n-au fost compilate. s-ar putea sa se fi strecurat niste erori de sintaxa. important e sa intelegi, nu sa-ti copiezi tema, asta-i scopul site-ului ;)
Daca ceva nu iese, spune-mi
Alte întrebări interesante