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

Sa se calculeze maximul elemetelor poztive dintr o matrice si sa se afiseze divizorii acestui maxim.

Răspunsuri la întrebare

Răspuns de andrei750238
6

#include <iostream>

using namespace std;

int main(){

int a[100][100],n,m,i,j;

//Citire dimensiune

cin >> n >> m;

//Citire matrice

for(i=0;i<n;i++)

 for(j=0;j<m;j++)

  cin >> a[i][j];

//Determinare maxim

int max=-1;

for(i=0;i<n;i++)

 for(j=0;j<m;j++)

  if(a[i][j]>max)max=a[i][j];

//Afisare divizori

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

 if(max%i==0)cout << i << " ";

}

}

Anexe:
Alte întrebări interesante