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




