Stránka 1 z 1

C++

Napsal: 24 led 2019 20:29
od Shok
Dobrý den potřeboval bych poradit s jazykem C++. Ten program má spočítat kolik 4 tam je, ale vždy to napíše o jednu navíc a nevím si s tím rrady. I když dám y = 0 tak furt to píše o jednu navíc jako by se y rovanlo furt 1 už od začátku.

#include<stdlib.h>
#include<time.h>
int main()
{
int x,i,y;
srand(time(0));
for(i=1;i<=10;i++)
{
x=rand()%5+1;
printf("%d\n",x);
if(x=rand()%5+1 == 4)
y=y+1;
}
printf("Cislo 4 sa opakovalo %d krat.",y);
return 0;
}

Re: C++

Napsal: 24 led 2019 20:41
od faraon
Shok píše:

Kód: Vybrat vše

        x=rand()%5+1;
        printf("%d\n",x);
        if(x=rand()%5+1 == 4)


Vygeneruješ pseudonáhodné číslo, vypíšeš ho, pak vygeneruješ další číslo a zjišťuješ jestli to je čtyřka... :idea:

Mimochodem, tohle není C++ ale C.

Re: C++

Napsal: 24 led 2019 21:00
od Shok
faraon píše:
Shok píše:

Kód: Vybrat vše

        x=rand()%5+1;
        printf("%d\n",x);
        if(x=rand()%5+1 == 4)


Vygeneruješ pseudonáhodné číslo, vypíšeš ho, pak vygeneruješ další číslo a zjišťuješ jestli to je čtyřka... :idea:

Mimochodem, tohle není C++ ale C.


Oh okey ja to jsem dal za kámoše on to potřebuje a on se stydí to sem dát.