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í