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

De la tastatură se citesc elementele unui tablou bidimensional cu n – linii și m – coloane
(n,m<=10). Să se alcătuiască un program care calculează media valorilor dintr-un
tabel bidimensional şi construeşte lista indicilor acelor elemente care sunt mai mici
ca media.​
In limbajul C

Răspunsuri la întrebare

Răspuns de danielpetrupasc
1

Răspuns:

#include <stdio.h>

int main()

{

   int n, m;

   float tab[10][10], medie, suma = 0;

   printf("Introduceti numarul de linii: ");

   scanf("%d", &n);

   printf("Introduceti numarul de coloane: ");

   scanf("%d", &m);

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

   {

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

       {

           printf("Introduceti elementul[%d][%d]: ", i, j);

           scanf("%f", &tab[i][j]);

           suma += tab[i][j];

       }

   }

   medie = suma / (n * m);

   printf("Elementele mai mici decat media sunt:\n");

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

   {

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

       {

           if(tab[i][j] < medie)

           {

               printf("Indicele elementului[%d][%d]: %.2f\n", i, j, tab[i][j]);

           }

       }

   }

   return 0;

}

Explicație:

Sper să te ajute.

Alte întrebări interesante