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

problema 316 de pe pbinfo: Se dă o matrice cu m linii şi n coloane şi elemente numere naturale. Înlocuiţi cu valoarea minimă din matrice toate elementele de pe coloanele care conţin valoarea minimă.

Răspunsuri la întrebare

Răspuns de stassahul
7
#include <iostream>

using namespace std;

int m,n,a[21][21];

int main()
{

    cin >> m >> n;

    int Min=10001;

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

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

    for(int i=1;i<=m;i++)
    {
        for(int j=1;j<=n;j++)
            cout << a[i][j] << " ";
        cout << endl;
    }

    return 0;

}
Răspuns de SoareLună
3
Buna!
 
#include<iostream>
using namespace std;
int main()
{
        int m,n,i,j,A[21][21], minim=999, k;
       cin>>m>>n;
        for(i=1;i<=n;i++)
            for(j=1;j<=m;j++)
               { cin>>A[i][j];
                 if( A[i][j] < minim)
                        minim = A[i][j];  }
      for(j=1; j<=m; j++)
        {    k=0;
             for(i=1;i<=n;i++)
                     {
                         if( A[i][j] == minim)
                             k=1;
            if(k)
                for( i =1; i<=n; i++)
                     A[i][j] = minim; 
     }
    for( i=1; i<=n; i++) 
         for( j=1; j<=m; j++)
               cout<<A[i][j]<<" ";
         cout<<endl;
  return 0; 
}
                 
                
Alte întrebări interesante