Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablice - średnia ocen = NAN.

Ostatnio zmodyfikowano 2014-09-27 21:13
Autor Wiadomość
SereSerowy
Temat założony przez niniejszego użytkownika
Tablice - średnia ocen = NAN.
» 2014-09-27 19:06:41
Witam. Mój program jest dziennikiem szkolnym i chciałem dodać obliczanie średniej. Niestety już podczas liczenia sumy ocen program wyświetla NAN.

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <windows.h>
using namespace std;

short ocena[ 5 ][ 5 ];
short a = 0; short b = 0;

int main()
{
    //UZUPEŁNANIE TABLICY LOSOWO
    srand( time( NULL ) );
    for( short b = 0; b < 5; b++ )
    {
        a = 0;
        for( short a = 0; a < 5; a++ )
        {
            ocena[ a ][ b ] = rand() % 6 + 1;
        }
    }
    //ZMIENNE
    a = 0;
    b = 0;
    char loop;
    short memb;
    float suma;
    float srednia;
    //JEDEN UCZEÑ
    do
    {
        system( "cls" );
        cout << "DZIENNIK ELEKTRONICZNY" << endl;
        cout << "Wpisz numer ucznia, aby zobaczyc jego oceny." << endl;
        cin >> a;
        memb = a;
        for( short b = 0; b < 5; b++ )
        {
            cout << ocena[ a - 1 ][ b ] << " , ";
        }
        cout << endl << "Oto oceny ocznia numer: " << a << endl;
        cin >> loop;
        //system("cls");
    } while(( loop == 't' ) ||( loop == 'T' ) );
   
    //CALA TABLICA
    if(( loop == 'p' ) ||( loop == 'P' ) )
    {
        for( short a = 0; a < 5; a++ )
        {
            b = 0;
            for( short b = 0; b < 5; b++ )
            {
                cout << ocena[ a ][ b ] << ", ";
            }
            cout << endl;
        }
    }
    //SREDNIA
    if(( loop == 'S' ) ||( loop == 's' ) )
    {
        for( short b = 0; b < 5; b++ )
        {
            suma = suma + ocena[ memb - 1 ][ b ];
        }
        cout << suma << endl;
        srednia = suma / 5;
        cout << "Srednia to = " << srednia << endl;
    }
   
    return 0;
}
P-117684
Mateus.
» 2014-09-27 19:52:20
Wyzeruj zmienną suma na początku.
P-117685
SereSerowy
Temat założony przez niniejszego użytkownika
» 2014-09-27 21:13:33
Rzeczywiście zapomniałem 0.o.Dzięki, działa. Zamykam
P-117690
« 1 »
  Strona 1 z 1