Pomocy z błędem
Ostatnio zmodyfikowano 2011-01-16 17:36
Tymek Temat założony przez niniejszego użytkownika |
Pomocy z błędem » 2011-01-16 16:51:47 #include <iostream> using namespace std; int main() { int wiersze = 0, kolumny = 0; int ** tablica; int tmp = 0; cout << "podaj wiersze" << endl; cin >> wiersze; cout << "podaj kolumny" << endl; cin >> kolumny; srand( time( 0 ) ); tablica = new int *[ wiersze ]; for( int i = 0; i < wiersze; i++ ) tablica[ i ] = new int[ kolumny ]; int wiersz_pierwszy = 0, wiersz_drugi = 0; int kolumna_pierwsza = 0, kolumna_druga = 0; for( int i = 0; i < wiersze; i++ ) for( int j = 0; j < kolumny; j++ ) tablica[ i ][ j ] = rand() % 12; for( int i = 0; i < wiersze; i++ ) { for( int j = 0; j < kolumny; j++ ) cout << " " << tablica[ i ][ j ]; cout << "\n"; } cout << "Podaj wiersze do zminany: " << endl; cin >> wiersz_pierwszy; cin >> wiersz_drugi; for( int i = 0; i < wiersze; i++ ) { for( int j = 0; j < wiersze; j++ ) { if( i == wiersz_pierwszy, i == wiersz_drugi ) { tmp = tablica[ wiersz_drugi ][ j ]; tablica[ wiersz_pierwszy ][ j ] = tablica[ wiersz_drugi ][ j ]; tmp = tablica[ wiersz_pierwszy ][ j ]; tablica[ wiersz_drugi ][ j ] = tablica[ wiersz_pierwszy ][ j ]; } } } cout << "Podaj kolumny do zmiany: " << endl; cin >> kolumna_pierwsza; cin >> kolumna_druga; for( int i = 0; i < wiersze; i++ ) { for( int j = 0; j < kolumny; j++ ) { if( j == kolumna_pierwsza, j == kolumna_druga ) tmp = tablica[ i ][ kolumna_druga ]; tablica[ kolumna_pierwsza ][ j ] = tablica[ kolumna_druga ][ j ]; tmp = tablica[ kolumna_pierwsza ][ j ]; tablica[ kolumna_druga ][ j ] = tablica[ kolumna_pierwsza ][ j ]; } } cout << "Tablica koncowa\n"; for( int i = 0; i < wiersze; i++ ) { for( int j = 0; j < kolumny; j++ ) cout << " " << tablica[ i ][ j ]; cout << "\n"; } system( "pause" ); }
Zadanie 2 Zadeklaruj dynamiczną dwuwymiarową tablicę elementów typu całkowitego wypełnij ją danymi (kolumnowo) a następnie 1. „zmień miejscami” dwie kolumny wybrane przez uŜytkownika 2. „zamień miejscami” dwa wiersze wybrane przez uŜytkownika Mam błąd taki że jak kompiluje podam np 5 kolumn i wierszy , podaje co ma być zmienione to kompilator wywala błąd , nie wiem czemu |
|
DejaVu |
» 2011-01-16 17:36:39 Pamiętaj, że pierwsza kolumna ma indeks = 0, a ostatnia MAX-1, czyli w opisanym przypadku testowym 4, a nie 5. To samo dotyczy wierszy. |
|
« 1 » |