Informatică, întrebare adresată de Codiță07, 9 ani în urmă

Se citesc numere de la tastatură cât timp nu s-a dat valoarea 0.Afișează
a) suma numerelor negative
b) câte numere divizibile cu 7 s-au citit
c) media aritmetica a numerelor citite
d) media aritmetica a numerelor pozitive
e)suma numerelor care au ultimele doua cifre divizibile cu 5
f)verificați dacă suma numerelor negative este pară

Algoritmul de rezolvare este acesta:
Cât timp ( x!=0) executa
început
Citește x

Sfârșit


Utilizator anonim: #include <iostream>
#include<math.h>
using namespace std;

int main()
{ int x,nr1=0,nr2=0,nr3=0,s1=0,s4=0;
  float s2=0,s3=0;
while(x!=0)
    {cin >> x;
//a)
    if(x<0)
    s1=s1+x;
//b)
    if(x%7==0)
    nr1=nr1+1;
//c)
    s2=s2+x;
    nr2=nr2+1;
//d)
    if(x>0)
    {s3=s3+x;
    nr3=nr3+1;}
//e)
if(((x%10)%5==0)&&(((x/10)%10)%5==0))
    s4=s4+x;
    }
cout << "Suma numerelor negative este " << s1 << endl;
cout << "S-au citit " << nr1 << " numere divizibile cu 7" << endl;
Utilizator anonim: cout << "Media aritmetica a numerelor citite este " << s2/nr2 << endl;
cout << "Media aritmetica a numerelor pozitive este " << s3/nr3 << endl;
cout << "Suma numerelor care au ultimele doua cifre divizibile cu 5 este " << s4 << endl;
//f)
if(s1%2==0)
    cout << "Suma numerelor negative este para";
    else
    cout << "Suma numerelor negative nu este para";
    return 0;
}

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
Iti rezolv eu problema. Am o singura intrebare: Cifra 0 (pe care o citesti la sfarsit dupa ce ai introdus celelalte numere, pentru ca programul sa se opreasca) intra in calculul mediei aritmetice (ca si termen)? Deoarece media aritmetica se schimba pentru ca suma se imparte la inca un termen, adica 0... Nu stiu daca intelegi... iar la punctul b) se pune numar divizibil cu 7 si cifra 0 ?
 

Codiță07: Eu nu vroiam C++ ...
Utilizator anonim: atunci?
Codiță07: Algoritm..
Utilizator anonim: pai e mai simblu cu alboritm decat c++.. pai acum ca ai programul e mult mai simplu alboritmul..
Utilizator anonim: algoritmul*
Codiță07: Sunt începător...si nu stiu..asta este problema..si eu am nevoie de algoritm ca c++ nu stiu..
Alte întrebări interesante