Navigace: Hlavní stránka -> Jazyk C -> 05 Jednorozměrná pole -> 05.06 Modelování hodu kostkou a ukládání četností

MENU

05.06 Modelování hodu kostkou a ukládání četností

Zadání:
Sestavte program, který modeluje hod kostkou a do pole ukládá četnosti jednotlivých hodnot
Řešení:
Po zadání počtu hodů vynulujeme pole četností pomocí cyklu FOR (analogie k inicializaci proměnných).
Poté pomocí cyklu FOR nasimulujeme hod kostkou (proměnná k) a poté zvýšíme příslušnou četnost v poli
četností o 1 (jedna).
Na konci programu pole četností vytiskneme.
#include "stdafx.h"
#include "math.h"
#include 
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int cetnosti[6];
    int n,i,k;

    printf("Zadejte pocet hodu: ");
    scanf_s("%d",&n,1);

    srand(time(NULL));

    for (i=0;i<6;i++) cetnosti[i]=0;
 
    for (i=1;i<=n;i++)
	{
       k=rand()%6+1;
       cetnosti[k-1]++;
	}

    for (i=0;i<6;i++) printf("Cetnost %d: %d\n",i+1,cetnosti[i]);

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