Advertisement
Guest User

tablice_ciekawe

a guest
Jan 17th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // wartosci tablic
  5. wiersze = 3;
  6. kolumny = 3;
  7.  
  8. // funkcja, ktora wypisuje podana tablice na ekran
  9. void wypiszTablice(int tablica[wiersze][kolumny])
  10. {
  11.     for (int x = 0; x < wiersze; x++)           // lecimy po wierszach
  12.     {
  13.         for (int y = 0;  y < kolumny; y++)      // lecimy po kolumnach
  14.         {
  15.             cout << tablica[x][y] << " ";       // wypisujemy wartosc z x-wiersza i y-kolumny
  16.         }
  17.        
  18.         cout << endl;                           // na koniec wiersza przechodzimy do nowej linii
  19.     }
  20. }
  21.  
  22. // glowna funkcja programu
  23. int main()
  24. {
  25.     // stworzenie tablicy
  26.     int tablica[wiersze][kolumny];
  27.     int numerwiersza1,
  28.     int numerwiersza2;
  29.     int wiersz1[kolumny];
  30.     int wiersz2[kolumny];
  31.    
  32.     // wprowadzanie danych do tablicy:
  33.     for (int x = 0; x < wiersze; x++)
  34.     {
  35.         for (int y = 0;  y < kolumny; y++)
  36.         {
  37.             cout << "Podaj wartosc " << x << ", " << y << ": ";
  38.             cin >> tablica[x][y];
  39.         }
  40.     }
  41.    
  42.     // wyswietlenie wynikow
  43.     wypiszTablice(tablica);
  44.    
  45.     // pytanie uzytkownika, jakie wiersze chce zamienic
  46.     cout << "Numer pierwszego wiersza, ktory chce zamienic: ";
  47.     cin >> numerwiersza1;
  48.    
  49.     cout << "Numer drugiego wiersza, ktory chce zamienic: ";
  50.     cin >> numerwiersza2;
  51.    
  52.     // skopiowanie sobie zawartosci wierszy
  53.     wiersz1 = tablica[numerwiersza1];
  54.     wiersz2 = tablica[numerwiersza2];
  55.    
  56.     // wstawienie skopiowanych wierszy zamienionych miejscami
  57.     tablica[numerwiersza1] = wiersz2;
  58.     tablica[numerwiersza2] = wiersz1;
  59.    
  60.     // wyswietlenie wynikow
  61.     wypiszTablice(tablica);
  62.  
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement