• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program z odcinka 11 kursu C++ Pana Mirosława Zelenta.

+1 głos
479 wizyt
pytanie zadane 4 stycznia 2016 w C i C++ przez Yellopayne Nowicjusz (170 p.)
Witam wszystkich serdecznie! Chciałem zapytać o zadanie domowe z odcinka 11 kursu Pana Mirosława Zelenta.

Sprawa wygląda następująco. Program działa. Tylko jeśli 2 liczby spełniają podane zagadnienie, program poda tylko jedną. Wklejam tu swój kod. Czy ktoś mógłby mnie naprowadzić czy jest możliwość transformacji tego kodu czy musiałbym napisać nowy program. Pozdrawiam! :>

http://4programmers.net/Pastebin/4647

2 odpowiedzi

+1 głos
odpowiedź 4 stycznia 2016 przez SecMeant Początkujący (350 p.)
1. float liczby [4]; // 4 miejsca, od 0 do 3

2. Przypominasz mi mnie jak sam pisalem pierwsze programy i polegalem na dziesiatkach "if 'ow". Postaraj sie rozwiazac to inaczej. Za pomoca petli i wskaznika. Jezeli na nic nie wpadniesz, mala podpowiedz: http://4programmers.net/Pastebin/4648 .

PS "sre" w kodzie to oczywiscie srednia.
komentarz 4 stycznia 2016 przez Yellopayne Nowicjusz (170 p.)
Dobrze, dziękuję za rady :)
0 głosów
odpowiedź 4 stycznia 2016 przez nouveu Bywalec (2,560 p.)
Zauważ że: 5 linijka, tablica jest 4-elementowa a w 17 linijce przyjmujesz 5 liczb. Coś tu nie gra.

Ponadto, dla danych:
0 1 1 1 1
dostaje wyniki:

Średnia: 0.8
Najbliższa: 0.6 (a powinno być 1)

Rozwiąż zadanie bez użycia wskaźników i potem jak będzie działać próbuj ewentualnie przerobić na wskaźniki, choć nie jest to tu niezbędne.

Podobne pytania

0 głosów
1 odpowiedź 591 wizyt
0 głosów
1 odpowiedź 816 wizyt

93,778 zapytań

142,737 odpowiedzi

323,388 komentarzy

63,382 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...