PatrickSwayze

Untitled

Nov 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.44 KB | None | 0 0
  1. /*
  2. 4.  Zadeklaruj dynamiczną dwuwymiarową tablicę elementów
  3. typu całkowitego wypełnij ją danymi (kolumnowo) a następnie
  4. a.  zmień miejscami dwie kolumny wybrane przez użytkownika
  5. b.  zamień miejscami dwa wiersze wybrane przez użytkownika
  6.  
  7. */
  8. #include <iostream>
  9. #include <windows.h>
  10.  
  11. using namespace std;
  12.  
  13. int main()
  14.     {
  15.        int **tablica;
  16.        int l_wierszy,l_kolumn;
  17.     cout<<"Podaj liczbe wierszy: ";
  18.     cin>>l_wierszy;
  19.     cout<<"Podaj liczbe kolumn: ";
  20.     cin>>l_kolumn;
  21.     cout<<endl;
  22.        tablica=new int*[ l_wierszy];
  23.           for(int i=0;i< l_wierszy;i++)
  24.           tablica[i]=new int[l_kolumn];
  25.  
  26.           for(int i=0;i< l_wierszy; i++)
  27.         for(int j=0;j< l_kolumn; j++)
  28.         {
  29.             cout<<"["<<j<<"]["<<i<<"]:";
  30.             cin>>tablica[j][i];
  31.              }
  32.     cout<<endl;
  33.     for(int i=0;i< l_wierszy; i++)
  34.     {   for(int j=0;j< l_kolumn; j++)
  35.            {
  36.             cout<<tablica[i][j]<<" ";
  37.             }
  38.     cout<<endl;
  39.     }
  40.     int a,b;
  41.     cout<<"Podaj kolumny, ktore chcesz zamienic miejscami: "<<endl;
  42.     cout<<"Kolumna 1: ";
  43.     cin>>a;
  44.     cout<<"Kolumna 2: ";
  45.     cin>>b;
  46.     for(int i=0;i< l_wierszy; i++)
  47.     {
  48.         for(int j=0;j< l_kolumn; j++)
  49.         {
  50.             tablica[a][j]=tablica[b][j];
  51.         }
  52.  
  53.     }
  54.     for(int i=0;i< l_wierszy; i++)
  55.     {   for(int j=0;j< l_kolumn; j++)
  56.            {
  57.             cout<<tablica[i][j]<<" ";
  58.             }
  59.     cout<<endl;
  60.     }
  61.  
  62.        for(int i=0;i< l_wierszy;i++)
  63.        delete []tablica [i];
  64.        delete []tablica;
  65.        return 0;
  66.     }
Add Comment
Please, Sign In to add comment