Informatică, întrebare adresată de edy666666, 9 ani în urmă

Se dă o matrice cu elemente numere naturale, care conţine doar valorile {0,1,2}. Să se determine numerele de ordine ale coloanelor pentru care produsul elementelor este maxim.

Răspunsuri la întrebare

Răspuns de ionutg38
1
#include <iostream>
using namespace std;int n,m;
int main(){    cin>>n>>m;    int a[n][m],pc[m];    for(int j=0;j<m;j++)        pc[j]=1;    for(int i=0;i<n;i++)        for(int j=0;j<m;j++)            cin>>a[i][j],pc[j]*=a[i][j];    int maxim=-999999999;    for(int j=0;j<m;j++)        if(pc[j]>maxim)            maxim=pc[j];    for(int j=0;j<m;j++)        if(pc[j]==maxim)            cout<<j+1;    return 0;}

ionutg38: #include <iostream>

using namespace std;
int n,m;

int main()
{
cin>>n>>m;
int a[n][m],pc[m];
for(int j=0;j<m;j++)
pc[j]=1;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
cin>>a[i][j],pc[j]*=a[i][j];
int maxim=-999999999;
for(int j=0;j<m;j++)
if(pc[j]>maxim)
maxim=pc[j];
for(int j=0;j<m;j++)
if(pc[j]==maxim)
cout<<j+1;
return 0;
}
Alte întrebări interesante