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

Se citesc n numere,sa se tipareasca media. (Structura repetitiva cu test initial)

Răspunsuri la întrebare

Răspuns de Biological
0
Ai aici codul:

#include <iostream>
#include <stdlib.h>
using namespace std;

int numbers[10], lim;
float average = 0;

void inputs()
            {
             // Dai limita lui for.
                 // In caz ca se trece de limita, apare mesajul asta.
                     while (lim < 0 || lim > 10)
                     {
                     cout << "Ai introdus mai mult decat zece. Introdu o limita mai mica.\n-> ";
                     cin >> lim;
                     system("cls");
                     }
             
             cout << "Introdu cate numere vor exsita. (max 10)\n-> ";
             cin >> lim;
             system("cls");
           
            // Introduci in variabila "numbers" valorile din care se va face media.
                for(int i=0; i<=lim-1; i++)
                    {
                     cout << "Pentru spatiul " << i+1 << " introdu un numar.\n-> ";
                     cin >> numbers[i];
                     system ("cls");
                    }
            }
           
void outputs()
              {
               // Prezinti media (variabila average).
                    cout << "Media e: " << average << endl;
              }
             
main()
     {
      inputs();
     
      // Calculezi media.
          for(int i=0; i<=lim-1; i++)
             average += numbers[i];
             average = average/lim;   
        
      outputs();
      system ("pause");
     }


Am dat limită lui "n" (pe care l-am numit 'lim', la mine în prorgam) de 10, pentru că e vector. Poţi schimba dacă vrei.

Te astept cu intrebări.




Răspuns de Vlad99
0
#include <iostream>
using namespace std;
int main()

unsigned nr,copie; 
float suma,n,ma; 
cout<<"Cate numere avem=";  cin>>n; 
cout<<'\n'; 
copie=n; 
while(copie)       
{         
cout<<"Numerele=";          cin>>nr;          cout<<'\n';         
suma+=nr;         
copie--;       

ma=suma/n; 
cout<<"Media aritmetica="<<ma<<'\n';}
Alte întrebări interesante