👤

Fie dat tabloul bidimensional A[1..n,1..m] cu elemente numere reale. Să se compună un program care va calcula minimul elementelor pozitive şi produsul elementelor negative ce se conţin în matrice A.


Răspuns :

#include <iostream>

using namespace std;

int n,m,ok;

int main()
{

    cin >> n >> m;

    double a[n+1][m+1],Min,p=1;

    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            cin >> a[i][j];

    Min=a[1][1];

    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
        {
            if(a[i][j]<Min)
                Min=a[i][j];
            if(a[i][j]<0)
            {
                ok=1;
                p*=a[i][j];
            }
        }

    cout << Min << " ";
    if(ok)
        cout << p;
    else
        cout << 0;

    return 0;

}