Forum » Programiranje » c++ napaka!
c++ napaka!

kretze ::
zdravo folk kaj ve kdo zakaj mi ko zaženem program ne kaže številk??
//knjiznice #include <iostream> #include <stdlib.h> #include <string> using namespace std; class donationList { private: int numDonations; double *donations; double**arrptr; public: donationList(int num, double gits[]) { if (num > 0) arrptr = new double*[num]; for (int i = 0; i < numDonations; i++) { donations[i] = gits[i]; arrptr[i] = &donations[i]; } selectionSort(); } void selectionSort() { int minIndex; double *Minelem; for (int i = 0; i < (numDonations - 1); i++) { minIndex = i; Minelem = arrptr[i]; for (int j = i + 1; j < numDonations; j++) { if (*(arrptr[j]) < *Minelem) { Minelem = arrptr[j]; minIndex = j; } } arrptr[minIndex] = arrptr[i]; arrptr[i] = Minelem; } } void show() { for (int i = 0; i < numDonations; i++) cout << donations[i] << " "; cout << endl; } void showsorted() { for (int i = 0; i < numDonations; i++) cout << *(arrptr[i]) << " "; cout << endl; } }; int main() { double founds[15] = { 5, 100, 5, 25, 10, 5, 25, 5, 5, 100, 10, 15, 10, 5, 10 }; donationList grapics(15, founds); cout << "graphics sorted in ascending order " << endl; grapics.showsorted(); cout << "original order " << endl; grapics.show(); system("pause");// return 0; }

Excalibrus ::
donationList(int num, double gits[]) { if (num > 0) { arrptr = new double*[num]; donations = new double[num]; } numDonations = num; for (int i = 0; i < numDonations; i++) { donations[i] = gits[i]; arrptr[i] = &donations[i]; } selectionSort(); }
najprej nimaš polja "donations" inizializiranega, zatem ne preneseš vrednosti v numDonations in zato ti zanka sploh ne gre skozi. Zgornji primer deluje.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java - DN] Naključna številaOddelek: Šola | 1399 (928) | nyler |
» | C++ fibonacciOddelek: Programiranje | 1185 (780) | lebdim |
» | [c++] prenos po referenciOddelek: Programiranje | 2557 (2492) | atasmrk |
» | java - array vectorjevOddelek: Programiranje | 1080 (1016) | OwcA |
» | sortirni algoritem v CjuOddelek: Programiranje | 1486 (1338) | GaPe |