1.Scrieti un program care citeste un tablou bidimensional cu m linii si n coloane care memoreaza doar valori egale cu 1 sau 2. Sa se afiseze indicii coloanelor avand produsul elementelor cu valoare maxima.
2.Fie un tablou bidimensional cu m linii si n coloane care memoreaza numere intregi. Sa se determine daca elementele de pe coloana x sunt ordonate crescator
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int n,m,i,j,num,maxim;
int main()
{
cout << "nr. linii m="; cin >> m;
cout << "nr. coloane n="; cin >> n;
int f[n+1];
for (i=0; i<=n; ++i) f[i]=0;
cout << "introdu " << m*n << " elemente ale tabloului bidimensional " <<endl;
cout << m << " linii cu cate " << n << " numere 1 sau 2, separate prin spatiu" << endl;
for (i=1; i<=m; ++i)
{
for (j=1; j<=n; ++j)
{
cin >> num;
if (num==2) ++f[j];
}
}
maxim=f[1];
for (j=2; j<=n; ++j)
if (f[j]>maxim) maxim=f[j];
cout << "indicii coloanelor in care produsul elementelor au valoare maxima:" <<endl;
if (maxim==0)
{
for (j=1; j<=n; ++j)
cout << j << " ";
}
else
{
for (j=1; j<=n; ++j)
if (f[j]==maxim) cout << j << " ";
}
}