hi ähm ich hab ne Projektarbeit im Studium in der ich unter anderem auch SelektionSort realisierven muss... es Funktioniert aber irgendwie nicht...
ich weiss nicht warum eigentlich sollte es Funktionieren.. Das Programm ist unter Borland C++ geschrieben.
----------------------------------------------------
void Selectsort :: Zahl (double *array,int size)
{ for(int arrayAnfang=0;arrayAnfang<size-1;++arrayAnfang)
{ int minPos=arrayAnfang;
double minWert=array[arrayAnfang];
for(int suchPos=arrayAnfang+1;suchPos<size;++suchPos)
{ if(array[suchPos]<array[minPos])
{ minPos=suchPos;
minWert=array[suchPos];
};
array[minPos]=array[arrayAnfang];
array[arrayAnfang]=minWert;
//cout <<minWert<<endl;
};
}
for (int i=0; i<size;i++)
{cout << array<< endl;};
}
-----------------------------------------
das is der Methodenaufruf ausserhalb der Klasse.
und das folgende is die main funktion. Sie dient nur zum Testen is also nix besonderes:
-----------------------------------------------------
int main()
{ double array[]={1,2,8,10,423,12,23,765,345,81,66,45};
Selectsort a;
a.Zahl(array,17);
getch();
}
-----------------------------------------------------
denke auch net das es daran liegt!
Wäre sehr dankbar für ne schnelle antwort. Danke schonmal im voraus ich bin nämlich echt am verzweifeln mit dem ding!
Blackbird Gast |