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
Zdravím,
mám zadání zhruba takto:
Na vstupu máte dvojice celočíselných hodnot, zjistěte, která hodnota je větší.
Ukončení je dvojicí 0 0.
Vypiš nejmenší hodnotu z B a počadové číslo dvojic, ve kterých bylo A > B.
S tím posledním si nevím rady, jinak jsem to spáchal cca takto:
uses crt;
var a,b,PD,min :integer;
begin
min:=maxint;
PD:=0;
writeln('zadej A');
readln(a);
writeln('zadej B');
readln(b);
while ((a<>0) or (b<>0)) do
begin
if a>b then writeln('A je větší jak B')
else writeln('A není větší jak B');
if b<min then min:=b;
readln(a,b);
end;
writeln('minimální hodnota z B: ' ,min);
readln;
end.
Offline
↑ Hotel007: Udělal bych to přes dynamické pole. Do něj budu ukládat indexy těch dvojic, kde je A > B. V tom cyklu teda potřebuješ nějakou proměnnou, která bude představovat pořadové číslo načítané dvojice čísel a jednu podmínku, kterou zjistíš, zdali je A > B.
Offline