001
03.12.2004, 19:05 Uhr
~Manfred
Gast
|
Hallo Shaolin Hier ist eine Funktion die ein Array in denen Strings wie in einer Excel Anwendung gespeichert sind, sortiert wird
//Funktion sortiert Strings in &array void CMatrixSingle::Insertion_Sort(D3<char> &array) { CString string1 = _T(""); CString string2 = _T(""); CString str = _T(""); int Zeilen,spalten; int i,j,k;
Zeilen = ZeileMax(array); for(i = 2; i < Zeilen; i++){ string1 = GetString(array,i,0); spalten = SpalteMax(array); for(k = 0; k < spalten; k++){ str = GetString(array,i,k); SetString(SpeicherZeile,0,k,str); } j = i; while(1){ string2 = GetString(array,j-1,0); if(string2 > string1){ Schiebe(array,j,j-1); j--; } else break; } spalten = SpalteMax(SpeicherZeile); for(k = 0; k < spalten; k++){ str = GetString(SpeicherZeile,0,k); SetString(array,j,k,str); } } } Dieses Array (D3<char> &array) ist ein dreidimensionales Array. Du kannst diese Arrayklasse von meiner Home-Page kostenlos runterladen. "Multi-Array" und "Single-Matrix" www.Mutabor-soft.de Wenn noch Fragen sind, dann kannst Du mich über das Bestellformular erreichen. |