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

Se da o matrice A cu n linii si m coloane. Sa se completeze aceasta matrice:


I. Adaugandu-se o linie care sa contina:


a)suma elementelor de pe coloana


b)cel mai mic element din coloana


c)cel mai mare element din coloana



II. Adaugandu-se o coloana care sa contina:


a)nr.elementelor pare de pe linie


b)nr.elementelor divizibile cu k


c)nr.elementelor negative


Rezolvarea m-ar ajuta enorm deoarece am nevoie de ea pentru teza

De precizat ca trebuie sa contina subprograme

Clasa a XI-a

Răspunsuri la întrebare

Răspuns de Kiwk
1

#include <iostream>

using namespace std;

void citire_matrice(int a[100][100], int n, int m) {

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

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

  cout << "a[" << i << "][" << j << "] : ";

  cin >> a[i][j];

 }

}

}

void afisare_matrice(int a[100][100], int n, int m) {

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

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

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

 }

 cout << endl;

}

}

void afisareculinie_matrice(int a[100][100], int n, int m,int l1) {

int s = 0, min, max;

min = a[l1][1];

max = a[l1][1];

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

  s = s + a[i][l1];

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

   max = a[i][l1];

  if (a[i][l1] <min)

   min = a[i][l1];

 

 }

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

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

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

  }

  cout << endl;

 }

 n + 1;

 cout << s << " " << min << " " << max;

}

Pentru  I.

int main() {

int M[100][100], n, m, l1;

cout << "Numarul liniilor : "; cin >> n;

cout << "Numarul coloanelor : "; cin >> m;

citire_matrice(M, n, m);

afisare_matrice(M, n, m);

cout << endl;

cout << "Coloana : ";

cin >> l1;

cout << endl;

afisareculinie_matrice(M, n, m, l1);

system("pause");

}


Kiwk: fara acel Pentru i in mijloc.. tot algoritmul este pentru subpunctul I.
iovugeorge20: Nu merge aparent
Kiwk: ce problema ai?
Kiwk: https://pastebin.com/rXCjQGZD
Alte întrebări interesante