#1 2011-03-12 23:19:49

OskarF

Użytkownik

Zarejestrowany: 2011-02-03
Posty: 38
Punktów :   

3.1

Napisz program, który:
• utworzy tablice 10 liczb rzeczywistych i wypełni ja wartościami losowymi z
przedziału [3.0, . . . , 9.0),
• wyznaczy średnią arytmetyczną elementów tablicy,
• wyznaczy ile elementów jest mniejszych, ile większych od średniej.
Na ekranie należy wypisać wylosowane liczby w oryginalnej oraz odwrotnej kolejności,
a także wszystkie wyznaczone wartości.
Przykład:
6.0 6.4 8.3 7.3 7.3 6.2 3.5 6.4 7.7 3.4
3.4 7.7 6.4 3.5 6.2 7.3 7.3 8.3 6.4 6.0
Średnia: 6.3
Większych: 6
Mniejszych: 4





#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>

using namespace std;

int main()
{
    float tablica[10],losowa,suma=0,srednia;
    int licznik_min=0,licznik_max=0;
    srand(time(NULL));
    for(int i=0;i<10;i++)
    {
        losowa=rand()/(float)(RAND_MAX+1.0)*6.0+3.0;
        tablica[i]=losowa;
        cout<<fixed<<setprecision(1)<<tablica[i]<<" ";
        suma+=losowa;
    }
    cout<<endl;
    srednia=suma/10;
    for(int i=9;i>=0;i--)
    {
        cout<<tablica[i]<<" ";
        if(tablica[i]>srednia) licznik_max++;
        if(tablica[i]<srednia) licznik_min++;
    }
    cout<<endl;
    cout<<fixed<<setprecision(2)<<"Srednia artymetyczna elementow tablicy wynosi: "<<srednia<<endl;
    cout<<licznik_max<<" elementow tablicy jest wiekszych od sredniej arytmetycznej."<<endl;
    cout<<licznik_min<<" elementow tablicy jest mniejszych od sredniej arytmetycznej."<<endl;

    cin.get();
    return 0;
}

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
Szamba betonowe Trzebiatów torba transportowa dla psa wellness wellness hotel Ciechocinek