Java - naplneni pole čísly
Napsal: 29 dub 2011 13:18
potřeobal bych poradit , nevím si rady jak přes random naplnit pole cisly , pricemz vzdy 2 budou stejna (pexeso)
Kód: Vybrat vše
/*** zamíchání karet pro pexeso ***/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* zadává se pouze počet dvojic! */
#define POCET_DVOJIC 16
#define POCET_KARET POCET_DVOJIC*2
int main(void)
{
int balicek[POCET_KARET],karta,pocet,i,j;
/*** míchání karet ***/
srand(time(NULL));
for (i=0;i<POCET_KARET;++i)
{
do {
/* vylosování karty */
karta=rand() % POCET_DVOJIC;
/* kontrola kolikrát už ve zpracované části balíčku je */
pocet=0;
for (j=0;j<=i;++j)
if (karta==balicek[j])
++pocet;
} while (pocet>=2);
/* losování se opakuje dokud není počet menší než 2 */
balicek[i]=karta;
}
/*** výpis balíčku ***/
for (i=0;i<POCET_KARET;++i)
{
printf("%d\t%d\n",i,balicek[i]);
}
return 0;
}