000
26.12.2004, 15:16 Uhr
~Florian M.
Gast
|
Hallo,
ich habe ein Problem mit mehrdimensionalen Array's. Einfache Array's lassen sich mit den Algorithmen aus der STL problemlos ansprechen, wie z.B. mittels
C++: |
int f[] = { 3,2,1,8,6,7 }; sort(f, f +6 ); copy( f, f + 6, ostream_iterator<int>( cout, " " ));
|
Nun würde ich aber gerne ein Array mit Matrix mit Hilfe der Algorithmen aus der STL sortieren bzw. durchsuchen. Zum Beispiel int matrix[3][3][3], wobei nun matrix[0][0][i] durchsucht wird nach doppelten Zahlen:
C++: |
int arr[] = { 3,2,1,8,6,7 };
sort(arr, arr +6 );
for( int i; i<6; ++i ) { const int* h = search_n( arr, arr + 6, 2, arr[i] ); if( h != f + 6) return false; }
|
Mittels Schleifen würde es sicher gehen, aber ich würde gerne wissen ob die Standardalgorithmen dies können, und wenn ja wie die Syntax dazu aussehen würde. Vielen Dank für eure Hilfe
MfG Florian M. |