Informatică, întrebare adresată de amorelliooutroz, 8 ani în urmă

1) Se dă un tablou bidimensional cu m linii şi n coloane, 1≤m,n≤50, cu componente întregi şi un număr întreg k. Se cere să se afişeze tabloul cu componentele mărite cu k. Exemplu: Date de intrare: m=2 n=3 k= 5 elemente: 1 2 3 Date de ieşire: 6 7 8 4 5 6 9 10 11
2)Se introduc două matrici cu m linii şi n coloane. Să se afişeze matricea sumă a celor două matricidate.
3) Se introduce o matrice cu m linii şi n coloane. Să se afişeze elementele astfel încât liniile să devină coloane. Exemplu: m=2, n=3 matricea 1 2 3 se va afişa 1 4 4 5 6 2 5 3 6
4) Să se afişeze suma şi produsul tuturor elementelor unei matrici cu m linii şi n coloane cu componente reale. Câte elemente sunt întregi? Exemplu: Date de intrare: m=2 n=2 matrice: 4 5 3 Date de ieşire: s=15 p=120 6 numere intregi 1 1 2


5) Dat un tablou bidimensional cu n linii şi n coloane, afişaţi cea mai mare componentă şi poziţiile pe care le ocupă. Exemplu: Date de intrare: n=2 matrice: 4 7 Date de ieşire: max=7 pozitii 1 2 2 2. 5 7

Răspunsuri la întrebare

Răspuns de lucaciucandrei
4

1

#include

using namespace std;

int main() {

   int n, m, v[51][51], k;

   cin >> n >> m >> k;

   for (int i = 1; i <= m; i++)

       for (int j = 1; j <= n; j++) {

           cin >> v[i][j];

           v[i][j] += k;

       }

   for (int i = 1; i <= m; i++) {

       for (int j = 1; j <= n; j++)

           cout << v[i][j] << ' ';

       cout << endl;

   }

   return 0;

}

2

#include

using namespace std;

int main() {

   int n, m, a[51][51], b[51][51], c[51][51];

   cin >> n >> m;

   for (int i = 1; i <= m; i++)

       for (int j = 1; j <= n; j++)

           cin >> a[i][j];

   for (int i = 1; i <= m; i++)

       for (int j = 1; j <= n; j++)

           cin >> b[i][j];

   for (int i = 1; i <= m; i++)

       for (int j = 1; j <= n; j++)

           c[i][j] = a[i][j] + b[i][j];

   for (int i = 1; i <= m; i++) {

       for (int j = 1; j <= n; j++)

           cout << c[i][j] << ' ';

       cout << endl;

   }

   return 0;

}

3

#include<iostream>

using namespace std;

int main() {

   int n, m, a[51][51];

   cin >> n >> m;

   for (int i = 1; i <= m; i++)

       for (int j = 1; j <= n; j++)

           cin >> a[i][j];

   for (int j = 1; j <= n; j++) {

       for (int i = 1; i <= m; i++)

           cout << a[i][j] << ' ';

       cout << endl;

   }

   return 0;

}

4

#include<iostream>

#include<cmath>

using namespace std;

int main() {

   int n, m, k = 0;

   float a[51][51], s = 0, p = 1;

   cin >> n >> m;

   for (int i = 1; i <= m; i++)

       for (int j = 1; j <= n; j++) {

           cin >> a[i][j];

           s += a[i][j];

           p *= a[i][j];

           if (a[i][j] == floor(a[i][j])

               k++;

           }

   cout << s << ' ' << p << ' ' << k;

   return 0;

}

5

#include<iostream>

using namespace std;

int main() {

   int n, m, a[51][51], max = -1;

   cin >> n >> m;

   for (int i = 1; i <= n; i++)

       for (int j = 1; j <= n; j++) {

           cin >> a[i][j];

           if (a[i][j] > max)

               max = a[i][j];

       }

   cout << max << endl;

   for (int i = 1; i <= n; i++)

       for (int j = 1; j <= n; j++)

           if (a[i][j] == max)

               cout << i << ' ' << j << ", ";

   return 0;

}


sgs17: ajutama si pe mine te rog
Alte întrebări interesante