Advertisement
Dani_info

Tema 15.05

May 15th, 2018
108
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int  pb; cout<<"Introdu nr problemei:"; cin>>pb;
  8.     switch (pb){
  9.         case 1:{//pb 5, V.1
  10.                 int m, n;
  11.                 cout<<"m="; cin>>m;
  12.                 cout<<"n="; cin>>n;
  13.                 int v[n][m];
  14.                 for (int i=1; i<=n; i++){
  15.                     for (int j=1; j<=m; j++){
  16.                         (i>j)?(v[i][j]=j):(v[i][j]=i);
  17.                     }
  18.                 }
  19.                 for (int i=1; i<=n; i++){
  20.                     for (int j=1; j<=m; j++)
  21.                         cout<<v[i][j]<<" ";
  22.                     cout<<endl;
  23.                 }
  24.                 break;
  25.         }
  26.         case 2:{//pb 5, V 3
  27.                 int n ;
  28.                 cout<<"n="; cin>>n;
  29.                 int v[n][n];
  30.                 int x=n;
  31.                 for (int i= 0; i<n; i++, x--){
  32.                         for(int j=0; j<n; j++){
  33.                             v[j][i]=x;
  34.                         }
  35.                    }
  36.                 for (int i=0; i<n; i++){
  37.                     v[i][i]=0;
  38.                 }
  39.                 for (int i=0; i<n; i++){
  40.                     for (int j=0; j<n; j++)
  41.                         cout<<v[i][j]<<" ";
  42.                     cout<<endl;
  43.                 }
  44.                 break;
  45.         }
  46.         case 3:{//pb 5, V 4
  47.             int n; cout<<"n="; cin>>n;
  48.             int v[n][n];
  49.             int x=n;
  50.             for (int i=0; i<n; i++, x--){
  51.                 for (int j=0; j<n; j++){
  52.                     v[i][j]=x;
  53.                 }
  54.             }
  55.             for (int i=0; i<n; i++){
  56.                 v[i][n-i-1]=0;
  57.             }
  58.              for (int i=0; i<n; i++){
  59.                     for (int j=0; j<n; j++)
  60.                         cout<<v[i][j]<<" ";
  61.                     cout<<endl;
  62.              }
  63.             break;
  64.         }
  65.         case 4:{//pb 5, V5
  66.                 int n, m;
  67.                 cout<<"n="; cin>>n;
  68.                 cout<<"m="; cin>>m;
  69.                 int v[n][m];
  70.                 for (int i=1; i<=n; i++){
  71.                     for (int j=1; j<=m; j++){
  72.                         (i<j)?(v[i][j]=j):(v[i][j]=i);
  73.                     }
  74.                 }
  75.                  for (int i=1; i<=n; i++){
  76.                         for (int j=1; j<=m; j++)
  77.                             cout<<v[i][j]<<" ";
  78.                         cout<<endl;
  79.                  }
  80.                 break;
  81.         }
  82.     }
  83.     return 0;
  84. }
Advertisement
RAW Paste Data Copied
Advertisement