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

Stiti vreuna???
1.Se citeste,de la intrarea standard,un sir de numerele reale,pana cand se introduce valoarea 0.Sa se determine media aritmetica a elementelor negative si media aritmetica a celor pozitive.
2.Din fisierul palindrom.in se citeste un numar natural nenul n,iar de pe urmatoarea linie se citesc n numere naturale nenule separate prin cate un spatiu.In fisierul palindrom.out,sa se afiseze pe prima linie cate palindromuri s-au gasit sau un mesaj corespunzator.(Un palindrom este un numar simetric;de exemplu,15451 este palindrom,15452 nu este palindrom)
3.De la tastatura se citeste un numar natural nenul t.Prin descompunerea in factori primi,sa se determine suma ordinelor de multiplicitate ale fiecarui factor.Pe baza rezultatului obtinut ,se poate preciza daca numarul este prim?
4.De pe prima linie a fisierului fractii.in se citeste un numar nenul n care reprezinta un numar de fractii rationale.De pe urmatoarele n linii se citesc perechi de numere naturale nenule ,separate prin cate un spatiu.In fisierul fractii.out ,sa se afiseze cele n fractii simplificate.Exemplu:
fractii.in fractii out
4 4/9 17/23 27/14 5/11
12 47
17 23
54 28
125 275
5.Se citeste un sir de numere intregi pana la citirea valorii -5.Sa se determine cel mai mare divizor comun si cel mai mic multiplu comun al numerelor citite.Datele de intrare vor fi citite de la tastatura,iar datele de iesire se vor afisa pe linii distincte in fisierul cmmdcmc.out.
6. De la intrarea standard se citesc u numere intregi.Sa se afiseze,pe ecran,pe linii disticte ,suma cifrelor fiecarui numar.
7.Fie 2 numere naturale a si b (a1100(2) este rotund

Răspunsuri la întrebare

Răspuns de Stefan4556
13
Pt problema 1:
#include <iostream>using namespace std;int main(){    int n,Sn=0,Sp=0,imp=0,par=0;    cin>>n;    while(n!=0)    {        if(n<0)        {            Sn+=n;        imp++;        }        if(n>0)        {            Sp+=n;            par++;            }            cin>>n;    }    cout<<Sn/imp<<" "<<Sp/par;    return 0;}

Stefan4556: Pt 6:
Stefan4556: #include <iostream>
using namespace std;
int sumcif(int x)
{
int cif,S=0;
while(x!=0)
{
cif=x%10;
x=x/10;
S+=cif;
}
return S;
}
int main()
{
int u,i,n;
cin>>u;
for(i=1;i<=u;i++)
{
cin>>n;
cout<<sumcif(n)<<endl;
}
return 0;
}
gradinariusimon: Multumesc mult
Alte întrebări interesante