Guest User

Niza_transformacija

a guest
Feb 29th, 2012
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int row, col, i, j, beg, end, a[15][15], x[300];
  6.     cout << "Vnesi broj na redici" << endl;
  7.     cin >> row;
  8.     cout << "Vnesi broj na koloni" << endl;
  9.     cin >> col;
  10.  
  11.     for(i=1; i<=row; i++)   { // Vnesuvanje na niza
  12.         for(j=1; j<=col; j++)   {
  13.         cin >> a[i][j];
  14.         }
  15.     }
  16.  
  17.     end = row * col; // end se koristi za brojanje od kraj na niza, a beg za pocetok na niza
  18.     beg = 1;
  19.     for(i=1; i<=row; i++)   {
  20.         if(i % 2 == 0)   {     // Ako e paren broj da se vnesuva od kraj na niza
  21.             for(j=1; j<=col; j++) {
  22.             x[end] = a[i][j];
  23.             end--;
  24.             }
  25.         }
  26.         else {  // za neparen broj vnesuvanje na pocetok na niza
  27.         for(j=1; j<=row; j++) {
  28.             x[beg] = a[i][j];
  29.             beg++;
  30.             }
  31.         }
  32.     }
  33.  
  34.     for(i=1; i<=(row*col); i++) {  // Pecatenje na transformirana niza
  35.     cout << x[i] << ", ";
  36.     }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment