Tablice - średnia ocen = NAN.
Ostatnio zmodyfikowano 2014-09-27 21:13
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. #include <iostream> #include <cstdlib> #include <ctime> #include <windows.h> using namespace std;
short ocena[ 5 ][ 5 ]; short a = 0; short b = 0;
int main() { 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; } } a = 0; b = 0; char loop; short memb; float suma; float srednia; 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; } while(( loop == 't' ) ||( loop == 'T' ) ); 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; } } 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; }
|
|
Mateus. |
» 2014-09-27 19:52:20 Wyzeruj zmienną suma na początku. |
|
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 |
|
« 1 » |