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 | 1535 (1064) | nyler |
| » | C++ fibonacciOddelek: Programiranje | 1276 (871) | lebdim |
| » | [c++] prenos po referenciOddelek: Programiranje | 2684 (2619) | atasmrk |
| » | java - array vectorjevOddelek: Programiranje | 1138 (1074) | OwcA |
| » | sortirni algoritem v CjuOddelek: Programiranje | 1577 (1429) | GaPe |