Forum » Programiranje » c++ rabim pomoc
c++ rabim pomoc
![](https://static.slo-tech.com/stili/avatar_gray.gif)
barcaFan ::
zdravo folk kaj ve gdo zakaj mi ta kodo ne dela pravilno??
#include <iostream> #include <stdlib.h> #include <string> #include<iomanip> using namespace std; class gradebook { private: string coursename; int grades[10][3]; public: gradebook(string name, const int gradeaaray[10][3]) { coursename = name; for (int i = 0; i < 10; i++) for (int j = 0; j < 3; j++) grades[10][3] = gradeaaray[10][3]; } string getcoursename() { return coursename; } void displaymessage() { cout << "welcome to the gradebook for " << getcoursename() << endl; } int getminumum() { int lowgrade = 100; for (int i = 0; i < 10; i++) { for (int i = 0; i < 3; i++) { if (grades[10][3]>lowgrade) lowgrade = grades[10][3]; } } return lowgrade; } int getmaximum() { int highgrade = 0; for (int i = 0; i < 10; i++) { for (int i = 0; i < 3; i++) { if (grades[10][3] < highgrade) highgrade = grades[10][3]; } } return highgrade; } double getaverage(const int setofgrades[], int ocena) { int total = 0; int average; for (int i = 0; i < ocena; i++) total += setofgrades[i]; average = total / grades[10][3]; return average; } void ouputgrade() { cout << "\nthe grades are\n\n;"; cout << " "; for (int i = 0; i < 3; i++) cout << "test " << i + 1 << " "; cout << "average" << endl; for (int i = 0; i < 10; i++) { cout << "student " << setw(2) << i + 1; for (int j = 0; j < 3; j++) cout << setw(8) << grades[10][3]; double average = getaverage(grades[10], 3); cout << setw(9) << setprecision(2) << fixed << average << endl; } } void processgrade() { ouputgrade(); cout << "\nlowest grade in the gradebook is " << getminumum() << "\nhighest grade in the gradebook is " << getmaximum() << endl; } }; int main() { int gradearray[10][3] = { { 34, 23, 56 }, { 44, 55, 66 }, { 1210, 9, 11 }, { 56, 88, 98 }, { 43, 76, 65 }, { 45, 67, 23 }, { 99, 98, 100 }, { 12, 21, 4 }, { 44, 32, 24 }, { 32, 45, 67 } }; gradebook mygrade("mathematics", gradearray); mygrade.displaymessage(); mygrade.processgrade(); system("pause"); return 0; }
![](https://static.slo-tech.com/stili/avatar_gray.gif)
kogledom ::
že v 22. vrstici je napaka
bi najverjetneje moralo biti
točno ta napaka se v kodi ponovi še večkrat.
grades[10][3] = gradeaaray[10][3]
bi najverjetneje moralo biti
grades[i][j] = gradeaaray[i][j]
točno ta napaka se v kodi ponovi še večkrat.
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Irbis ::
V 43. vrstici pa očitno celo grades[i][i] ![;(](https://static.slo-tech.com/smeski/icon_evil.gif)
Torej, koda je napisana približno tako pravilno kot spremno besedilo.
![;(](https://static.slo-tech.com/smeski/icon_evil.gif)
Torej, koda je napisana približno tako pravilno kot spremno besedilo.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c++ ned helpOddelek: Programiranje | 1761 (1489) | barcaFan |
» | [C++] Naloga seznamOddelek: Programiranje | 3340 (2615) | Matic1911 |
» | [C++] Brisanje znaka iz stringaOddelek: Programiranje | 1000 (903) | mm1992 |
» | [C++] Prehod na Windows FormsOddelek: Programiranje | 997 (961) | jizzer |
» | [C++] urejanje nizov po velikostiOddelek: Programiranje | 2299 (2080) | Matako |