Navigace: Hlavní stránka -> Jazyk C -> 06 Dvojrozměrná pole -> 06.02 Aritmetický průměr hodnot pole

MENU

06.02 Aritmetický průměr hodnot pole

Zadání:
Sestavte program, který nageneruje pole MxN náhodných čísel a vypočte z nich aritmetický průměr.
Řešení:
Pro práci s polem použijeme dva vnořené cykly FOR.
#include "stdafx.h"
#include "math.h"
#include 
#include 
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int pole[100][100];
    int m,n,i,j,soucet;
    float ap;

	srand((int)time(NULL));

    printf("Zadejte pocet radku: ");
    scanf_s("%d",&m,1);
    printf("Zadejte pocet sloupcu: ");
    scanf_s("%d",&n,1);

	for (i=0;i<m;i++)
       for (j=0;j<n;j++)
          pole[i][j]=rand()%100;

    soucet=0;

	for (i=0;i<m;i++)
       for (j=0;j<n;j++)
          soucet+=pole[i][j];

	for (i=0;i<m;i++)
	{   
       for (j=0;j<n;j++)
           printf("%3d",pole[i][j]);
       printf("\n");
	}

    ap=(float)soucet/(m*n);

    printf("Aritmeticky soucet pole: %.3f\n",ap);

    system("pause");
	return 0;
}
program ke stažení