Evo ovako.. Imam zadatak da izracunam jutarnju prosječnu temp, popodnevnu i večernju....
Temperature se nalaze u matrici koja ima 3 stupca za svako doba dana(jutro, podne, veče), i 7 redova za svaki dan.
Napravio sam upis i ispis svih temp samo me jos muci racunanje prosjeka, tj. imam funkciju koja računa prosjek ali ona neradi kako bi trebala, jer verovatno nesto neradim dobro..
Funkcija izgleda ovako:
float prosjek(float m[][3], int stupac){
float ukupno = 0;
for(int i = 0; i < 7;i++){
ukupno += m[i][stupac];
}
return (ukupno/7);
}
Funkciju pozivam ovako:
float temperature [7][3];
//tu popunjavam temparature za svaki dan ali da nekopiram bzvz
float srednja_jutarnja = prosjek(temperature, 0);
float srednja_popodnevna = prosjek(temperature, 1);
float srednja_vecernja = prosjek(temperature, 2);
Naravno ima koda jos izmedju temperature i racunanje srednje vrijednosti, ali da nekopiram bzvz zato sto to sve radi kako treba.....
I kada mi ispisuje srednju vrijednost temp dobijem uvijek nesto bzvz kao npr:
Srednja vrijednost jutarnje temp: 3.3702e+032
ili
Srednja vrijednost popodnevne temp: -1.#QNAN
Da li neko zna da li je to do prosljeđivanja matrice funkciji ili do cega, i ako zna kako to ispraviti...
P.S. radim u dev c++...