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

1.Se citesc de la tastatura mai multe numere naturale pana la intalnirea lui 0.Calculati maximul dintre numerele citite.
2.Se citesc mai multe numere pana la intalnirea unui numar divizibil cu 15.Calculati suma numerelor citite,fara ultimul numar citit.
3.Se citesc numere naturale pana la citirea valorii 0.Sa se determine cate valorii s au citit
4.Se citesc numere naturale pana la citirea valorii 100.Sa se determine cate valori pare,precum si produsul valorii impare citite
5.Se citesc numere naturale pana la intalnirea unei valori ce are exact 2 cifre.Sa se determine media aritmetica a valorilor ce au mai mult de 2 cifre si numarul valorilor de o cifra citite

Răspunsuri la întrebare

Răspuns de Cactus
4
#include <iostream>
using namespace std;int p1()

{


    int n,m;
    cin>>n;
    m=n;
    while(n!=0)
    {
        if(n>m)
            m=n;
        cin>>n;
    }
    return m;
}
int p2()

{
    int n,s=0;
    cin>>n;
    while(n%15!=0)
    {
        s=s+n;
        cin>>n;
    }
    return s;
}
int p3()
{
    int s=0,n;
    cin>>n;
    while(n!=0)
    {
        s++;
        cin>>n;
    }
    return s;
}
void p4()
{
    int par=0,imp=1,n;
    cin>>n;
    while(n!=100)
    {
        if(n%2==0)
            par++;
        else
            imp=imp*n;
      cin>>n;
    }
    cout<<par<<" "<<imp;
}
void p5()
{
    int n,nr=0,ocif=0;
    float sum=0;
    float ma;
    cin>>n;
    while(n<10 || n>99)
    {
        if(n<10)
            ocif++;
        if(n>99)
        {
            nr++;
            sum=sum+n;
        }
        cin>>n;
    }
    ma=sum/nr;
    cout<<"Numere de o cifra citite "<<ocif<<endl;
    cout<<"Media aritmetica a numerelor cu mai mult de doua cifre:"<<ma;
}
int main()
{
    cout<<p1()<<endl;
    cout<<p2()<<endl;
    cout<<p3()<<endl;
    p4(); cout<<endl;
   p5();
}
Alte întrebări interesante