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
#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");
}