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

Se consideră tabloul A[n][m] cu elemente numere reale. Să se compună un program care va număra elementele diferite de zero şi va determina poziţia (numărul liniei şi numărul coloanei) ultimei întâlniri a elementului minimal , la parcurgerea pe linii a matricei A.​

Răspunsuri la întrebare

Răspuns de SMihai
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a[100][100];

   int n = 5;

   int m = 5;

   int numere_diferite_zero = 0;

   int min = a[0][0];

   int ultimul_n = 0;

   int ultimul_m = 0;

   cin >> n;

   cin >> m;

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

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

           cin >> a[i][j];

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

   {

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

       {

           if (a[i][j] != 0)

           {

               numere_diferite_zero++;

           }

           if (min >= a[i][j])

           {

               min = a[i][j];

               ultimul_n = i;

               ultimul_m = j;

           }

       }

   }

   cout << "Valori diferite de zero: " << numere_diferite_zero << endl;

   cout << "Valoarea minimala: " << min << endl;

   cout << "Coloana:  " << ultimul_n << " Linia: " << ultimul_m << endl;

   return 1;

}

Explicație:

Alte întrebări interesante