C++

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Shok
nováček
Příspěvky: 7
Registrován: prosinec 18
Pohlaví: Muž
Stav:
Offline

C++

Příspěvekod Shok » 24 led 2019 20:29

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;
}

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: C++

Příspěvekod faraon » 24 led 2019 20:41

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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Shok
nováček
Příspěvky: 7
Registrován: prosinec 18
Pohlaví: Muž
Stav:
Offline

Re: C++

Příspěvekod Shok » 24 led 2019 21:00

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.


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 5 hostů