Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"
Avatar
Juraj Dero
Člen
Avatar
Juraj Dero:30. října 12:55

Neviem ci som spravne pochopil zadanie. Program najde cislo K .

Zkusil jsem: int main(void)
{
int k, sum = 0;
float postupnost;

printf("Zadaj hladane cislo: ");
scanf("%d", &k);

do
{
printf("Zadaj cislo z postupnosti (pre ukoncenie zadaj 0): ");
scanf("%f", &postupnost);

if (postupnost == k )
{
sum++;
}
}
while (postupnost != 0);

printf ("Pocet vyskytov cisla K v postupnosti je: %d\n", sum);

return 0;
}

Chci docílit: Vytvorte program, ktorý zistí, koľkokrát sa celé číslo K nachádza v postupnosti čísiel. Postupnosť čísiel načítavajte sekvenčne a vkladanie ukončite vložením hodnoty nula.

 
Odpovědět 30. října 12:55
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Juraj Dero
DarkCoder:30. října 14:58

Ano, zadání bylo pochopeno správně. Pokud bude přidána do programu i knihovna studio.h, bude to v pořádku. Chybou je způsob ukončování posloupnosti nulou, neboť nula může být součástí posloupnosti. Ale to je chyba zadání, nikoli tvá.

Nahoru Odpovědět 30. října 14:58
"„Učíš-li se proto, aby sis zapamatoval, zapomeneš. Učíš-li se proto, abys porozuměl, zapamatuješ si."
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.