Advertisement
Dani_info

tema 10.10.2018

Oct 9th, 2018
113
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:"<<endl; cin>>pb;
  8.     switch(pb){
  9.         case 1:{//var 70
  10.             int x, y,z;
  11.             cout<<"x="; cin>>x;
  12.             cout<<"y="; cin>>y;
  13.             cout<<"z="; cin>>z;
  14.             int v[x][y];
  15.             cout<<"Introdu elemntele matricei:"<<endl;
  16.             for (int i=0; i<x; i++){
  17.                 for (int j=0; j<y; j++)
  18.                     cin>>v[i][j];
  19.             }
  20.             for (int i=0; i<x; i++){
  21.                 for (int j=0; j<y; j++){
  22.                     if (i==z)
  23.                         v[i][j]=v[i+1][j];
  24.                 }
  25.             }
  26.             cout<<"Matricea formata este:"<<endl;
  27.             for (int i=0; i<x-1; i++){
  28.                 for (int j=0; j<y; j++)
  29.                     cout<<v[i][j]<<" ";
  30.                 cout<<endl;
  31.             }
  32.             break;
  33.         }
  34.         case 2:{//var 72
  35.             int n; cout<<"n="; cin>>n;
  36.             int k=1;
  37.             int v[n][n];//simetrica fata de diag sec
  38.             for (int i = 0; i < n; i++)
  39.                 for (int j = 0; j <= i; j++) {
  40.                 v[i - j][j] = k;
  41.                 v[n - 1 - j][n - 1 - i + j] = k;
  42.                 k++;
  43.             }
  44.             cout<<"Matricea formata este:"<<endl;
  45.             for (int i=0; i<n; i++){
  46.                 for (int j=0; j<n; j++)
  47.                     cout<<v[i][j]<<" ";
  48.                 cout<<endl;
  49.             }
  50.             break;
  51.         }
  52.  
  53.         case 3:{//var 75
  54.             int n; cout<<"n="; cin>>n;
  55.             int v[n][n];
  56.             for (int i=1; i<=n; i++){
  57.                 for (int j=1; j<=n; j++)
  58.                     v[i][j]=(i+j)*(i+j);
  59.             }
  60.             cout<<"Matricea este:"<<endl;
  61.             for (int i=1; i<=n; i++){
  62.                 for (int j=1; j<=n; j++)
  63.                     cout<<v[i][j]<<" ";
  64.                 cout<<endl;
  65.             }
  66.             break;
  67.         }
  68.         case 4:{//var 82
  69.             int n; cout<<"n="; cin>>n;
  70.             int m; cout<<"m="; cin>>m;
  71.             int k; cout<<"k="; cin>>k;
  72.             int v[n][m];
  73.             cout<<"Introdu elementele matricii:"<<endl;
  74.             for (int i=1; i<=n; i++){
  75.                 for (int j=1; j<=m; j++)
  76.                     cin>>v[i][j];
  77.             }
  78.             int p=1;
  79.             for (int i=1; i<=m; i++){
  80.                 for (int j=1; j<=n; j++){
  81.                     if (v[j][i]==k){
  82.                         p*=i;
  83.                         cout<<i<<" si ";
  84.                         break;
  85.                     }
  86.                 }
  87.             }
  88.             if (p>1)
  89.                 cout<<"Produsul este "<<p<<endl;
  90.             else
  91.                 cout<<"Nu exista!"<<endl;
  92.             break;
  93.         }
  94.     }
  95.     return 0;
  96. }
Advertisement
RAW Paste Data Copied
Advertisement