Advertisement
Guest User

tle maš cankar

a guest
Apr 28th, 2015
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cmath>
  4. #include <cstdlib>
  5. using namespace std;
  6. const int n = 6;
  7.  
  8. void fill(int tabela[][n], int n){
  9.  
  10.     for(int i = 0; i < n; i++)
  11.         for(int j = 0; j < n; j++)
  12.             tabela[i][j] = rand()%2;
  13.  
  14.     for(int i = 0; i < n; i++)
  15.             for(int j = i; j < n; j++)
  16.                tabela[i][j] = rand()%6+1;
  17.  
  18.    for(int i = 0; i < n; i++)
  19.         tabela[i][i] = pow(2, i+1);
  20.  
  21.     for(int i = 0; i < n; i++)
  22.         tabela[n-i-1][i] = pow(n-i, 2);
  23. }
  24.  
  25. void print(int tabela[][n], int n){
  26.     for(int i = 0; i < n; i++){
  27.         for(int j = 0; j < n; j++)
  28.             cout << tabela[i][j] << " ";
  29.         cout << endl;
  30.     }
  31.     cout << endl << endl;
  32. }
  33.  
  34. void snort(int tabela[][n], int n){
  35.     int swap = 1, temp;
  36.  
  37.     for(int j = 0; j < n; j++){
  38.     while(swap){
  39.         swap = 0;
  40.         for(int i = 0; i < n-1; i++)
  41.             if(tabela[j][i] > tabela[j][i+1]){
  42.                 temp = tabela[j][i+1];
  43.                 tabela[j][i+1] = tabela[j][i];
  44.                 tabela[j][i] = temp;
  45.                 swap = 1;
  46.             }
  47.     }
  48.     swap = 1;
  49.     }
  50. }
  51.  
  52.  
  53. int main()
  54. {
  55.  
  56.     const int n = 6;
  57.     int tabela[n][n];
  58.  
  59.     srand(time(0));
  60.     fill(tabela, n);
  61.     print(tabela, n);
  62.     snort(tabela, n);
  63.     print(tabela, n);
  64.         return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement