Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // wartosci tablic
- wiersze = 3;
- kolumny = 3;
- // funkcja, ktora wypisuje podana tablice na ekran
- void wypiszTablice(int tablica[wiersze][kolumny])
- {
- for (int x = 0; x < wiersze; x++) // lecimy po wierszach
- {
- for (int y = 0; y < kolumny; y++) // lecimy po kolumnach
- {
- cout << tablica[x][y] << " "; // wypisujemy wartosc z x-wiersza i y-kolumny
- }
- cout << endl; // na koniec wiersza przechodzimy do nowej linii
- }
- }
- // glowna funkcja programu
- int main()
- {
- // stworzenie tablicy
- int tablica[wiersze][kolumny];
- int numerwiersza1,
- int numerwiersza2;
- int wiersz1[kolumny];
- int wiersz2[kolumny];
- // wprowadzanie danych do tablicy:
- for (int x = 0; x < wiersze; x++)
- {
- for (int y = 0; y < kolumny; y++)
- {
- cout << "Podaj wartosc " << x << ", " << y << ": ";
- cin >> tablica[x][y];
- }
- }
- // wyswietlenie wynikow
- wypiszTablice(tablica);
- // pytanie uzytkownika, jakie wiersze chce zamienic
- cout << "Numer pierwszego wiersza, ktory chce zamienic: ";
- cin >> numerwiersza1;
- cout << "Numer drugiego wiersza, ktory chce zamienic: ";
- cin >> numerwiersza2;
- // skopiowanie sobie zawartosci wierszy
- wiersz1 = tablica[numerwiersza1];
- wiersz2 = tablica[numerwiersza2];
- // wstawienie skopiowanych wierszy zamienionych miejscami
- tablica[numerwiersza1] = wiersz2;
- tablica[numerwiersza2] = wiersz1;
- // wyswietlenie wynikow
- wypiszTablice(tablica);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement