Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Ahoj,
potřeboval bych poradit s tímto algoritmem - jaké hodnoty se budou nacházet v jednotlivých proměnných po provedení algoritmu. Je to příklad na procvičení ale nerozumím tomu jak si to mám představit zkoušel jsem to přepsat do konkrétního kódu ale asi to mám špatně přepsaný. Já to chápu tak, že když dosadím první číslo to je 6 tak a = 6 pak je podmínka a tomu nerozumím co to znamená to je větší nebo menší než 0 nebo jak si to mám představit? Protože kdyby to bylo větší než nula tak se mi zdá že by byl nekonečný cyklus takže to jsem si asi přepsal špatně.
Předem díky za pomoc.
Offline

↑ Dragon:
<> znamená nerovná se
Takhle by to vypadalo třeba c, jestli ti to pomůže
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,cislo;
//čtu číslo 6
printf("zadej cislo: " );
scanf("%i",&cislo); //cti(cislo)
//do a uložím 6
a=cislo; //a:=cislo;
//tělo cyklu se budou opakovat dokud se cislo nerovná nule
while(cislo!=0) //dokud cislo<>0 opakuj
{
b=cislo; //b:=cislo;
//postupně čtu všechny čísla (4,2,0)
printf("zadej cislo: " );
scanf("%i",&cislo);//cti(cislo)
c=a*b; //c:=a*b;
}
printf("a=%i, b=%i, c=%i",a,b,c); //vypis hodnoty a,b,c
system("PAUSE");
return 0;
}Offline
Stránky: 1