Informatică, întrebare adresată de grenadetreizotho7m, 8 ani în urmă

Pentru 4 numere întregi date afișați media aritmetica a numerelor citite care au ultima cifra 0
Coroana!


grenadetreizotho7m: Da
grenadetreizotho7m: Te rog
grenadetreizotho7m: si scris in romana daca stii la ce ma refer
radu9614: cum adica scris in romana? numele variabilelor?
grenadetreizotho7m: Adica sa folosesti “daca” “astfel” “atunci” etc in limba romana ptr ca stiu ca exista si in engleza “while” “iostream” etc
radu9614: pai inseamna ca tu vrei in pseudocod, nu c++.
grenadetreizotho7m: Aa da asa
grenadetreizotho7m: Stii sa faci?
radu9614: Da, iti fac imediat
grenadetreizotho7m: Ok,am mai pus o intrebare cu o alta problema daca stii sa o faci si pe aia..

Răspunsuri la întrebare

Răspuns de radu9614
1

Răspuns:

 INTREGI : suma, nrElemente, x, i

   REALE: medie

   suma <- 0

   nrElemente <- 0

   i <- 0

   CAT TIMP i < 4 REPETA:

   {

       CITESTE x

       DACA x % 10 = 0

       {

           suma <- suma + x;

           nrElemente <- nrElemente + 1;

       }

   }

   DACA nrElemente > 0

       ATUNCI medie <- suma / nrElemente

   ALTFEL  

       medie <- 0

   SCRIE medie;

Explicație:

Nu am mai lucrat cu pseudocod de ani, asa ca nu sunt sigur daca toate numele la instructiuni sunt corecte etc. Daca te ajuta, asta e programul in C++:

#include <iostream>

using namespace std;

int main()

{

   int             suma = 0, nrElemente = 0, x = 0;

   float           medie = 0;

   for( int i = 0; i < 4; ++i )

   {

       cin >> x;

       if( x % 10 == 0 )

       {

           suma += x;

           ++nrElemente;

       }

   }

   if( nrElemente != 0 )

       medie = suma / nrElemente;

   else

       medie = 0;

   cout << medie;

   return 0;

}


grenadetreizotho7m: Multumesc enorm!!
radu9614: N-ai pentru ce. Daca sunt neclaritati intreaba-ma.
grenadetreizotho7m: Semnul <- este “primeste”?
radu9614: Da.
Alte întrebări interesante