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
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;}
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
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
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;
}