Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83258

Liczba najbliższa średniej.

$
0
0
#include <iostream>

using namespace std;

float liczba[5], roznica[5], roznica2[5], roznica3[5];
float suma=0;
float najbl;


float srednia(float *tab, int ile);


int main()
{
            for (int i=0; i<5; i++)
            {
                cout << "Podaj "<< i+1 << ": ";
                cin >> liczba[i];
            }

                cout << "Srednia = "<< srednia(liczba,5);



    for (int i=0; i<5; i++){
    liczba[i]-srednia(liczba,5)==roznica[i];

    if (roznica[0]||roznica[1]||roznica[2]||roznica[3]||roznica[4]<0)
    {
        liczba[i]-srednia(liczba,5)==roznica2[i]*-1==roznica3[i];

    }
    else
    {
        liczba[i]-srednia(liczba,5)==roznica2[i]==roznica3[i];
    }
    }

    najbl=roznica3[0];
    if (roznica3[0]>roznica3[1]) najbl=roznica3[1];
    else if (roznica3[1]>roznica3[2]) najbl=roznica3[2];
    else if (roznica3[2]>roznica3[3]) najbl=roznica3[3];
    else if (roznica3[3]>roznica3[4]) najbl=roznica3[4];

    cout << endl << "Najblizsza liczba to "<< najbl;


    return 0;
}

float srednia(float *tab, int ile)
{
    for (int i=0; i<ile; i++)
    {
        suma+=*tab;
        tab++;
    }
    return suma/ile;
}

Jaki jest błąd, czy to jest dobry sposób?


Viewing all articles
Browse latest Browse all 83258

Latest Images