Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- struct wspolrzedne
- {
- int x;
- int y;
- };
- void wypisanie(int tablica[][5])
- {
- for(int i = 0; i < 5; ++i)
- {
- for(int j = 0; j < 5; ++j)
- cout << tablica[i][j] << '\t';
- cout << endl;
- }
- }
- void wypelnienie(int tablica[][5])
- {
- srand(time(nullptr));
- for(int i = 0; i < 5; ++i)
- for(int j = 0; j < 5; ++j)
- tablica[i][j] = rand() % 10;
- }
- wspolrzedne znajdz_najwieksza(int tablica[][5])
- {
- int najwieksza = tablica[0][0];
- int n_x;
- int n_y;
- for(int i = 0; i < 5; ++i)
- for(int j = 0; j < 5; ++j)
- {
- if(i > 0 && i < 4 && j > 0 && j < 4)
- continue;
- if(tablica[i][j] > najwieksza)
- {
- najwieksza = tablica[i][j];
- n_x = i;
- n_y = j;
- }
- }
- wspolrzedne wynik;
- wynik.x = n_x;
- wynik.y = n_y;
- return wynik;
- }
- wspolrzedne znajdz_najmniejsza(int tablica[][5])
- {
- int najmniejsza = tablica[0][0];
- int n_x;
- int n_y;
- for(int i = 0; i < 5; ++i)
- for(int j = 0; j < 5; ++j)
- {
- if(i > 0 && i < 4 && j > 0 && j < 4)
- continue;
- if(tablica[i][j] < najmniejsza)
- {
- najmniejsza = tablica[i][j];
- n_x = i;
- n_y = j;
- }
- }
- wspolrzedne wynik;
- wynik.x = n_x;
- wynik.y = n_y;
- return wynik;
- }
- int main()
- {
- int tablica[5][5];
- wypelnienie(tablica);
- wypisanie(tablica);
- cout << endl;
- wspolrzedne najwieksza = znajdz_najwieksza(tablica);
- cout << "Najwieksza wartosc znajduje sie na pozycji (" << najwieksza.x << ','
- << najwieksza.y << "), a jej wartosc wynosi " << tablica[najwieksza.x][najwieksza.y] << endl;
- wspolrzedne najmniejsza = znajdz_najmniejsza(tablica);
- cout << "Najmniejsza wartosc znajduje sie na pozycji (" << najmniejsza.x << ','
- << najmniejsza.y << "), a jej wartosc wynosi " << tablica[najmniejsza.x][najmniejsza.y] << endl;
- swap(tablica[najwieksza.x][najwieksza.y], tablica[najmniejsza.x][najmniejsza.y]);
- cout << endl;
- wypisanie(tablica);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement