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;
}
C++
Re: C++
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...
Mimochodem, tohle není C++ ale C.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: C++
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...
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.
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti