Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cmath>
- #include <cstdlib>
- using namespace std;
- const int n = 6;
- void fill(int tabela[][n], int n){
- for(int i = 0; i < n; i++)
- for(int j = 0; j < n; j++)
- tabela[i][j] = rand()%2;
- for(int i = 0; i < n; i++)
- for(int j = i; j < n; j++)
- tabela[i][j] = rand()%6+1;
- for(int i = 0; i < n; i++)
- tabela[i][i] = pow(2, i+1);
- for(int i = 0; i < n; i++)
- tabela[n-i-1][i] = pow(n-i, 2);
- }
- void print(int tabela[][n], int n){
- for(int i = 0; i < n; i++){
- for(int j = 0; j < n; j++)
- cout << tabela[i][j] << " ";
- cout << endl;
- }
- cout << endl << endl;
- }
- void snort(int tabela[][n], int n){
- int swap = 1, temp;
- for(int j = 0; j < n; j++){
- while(swap){
- swap = 0;
- for(int i = 0; i < n-1; i++)
- if(tabela[j][i] > tabela[j][i+1]){
- temp = tabela[j][i+1];
- tabela[j][i+1] = tabela[j][i];
- tabela[j][i] = temp;
- swap = 1;
- }
- }
- swap = 1;
- }
- }
- int main()
- {
- const int n = 6;
- int tabela[n][n];
- srand(time(0));
- fill(tabela, n);
- print(tabela, n);
- snort(tabela, n);
- print(tabela, n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement