Wątek przeniesiony 2016-04-22 12:57 z C/C++ przez ŁF.

największa z pięciu liczb bez użycia tablic

0

Witam. Mam pewien problem z zadaniem, a mianowicie nie mam pomyslu na algorytm lub moze nawet prosciej funkcje jesli sie bedzie dalo.

"Napisz program, który pobierze z klawiatury pięć liczb, a następnie wypisze na ekranie największą z nich."

Póki co zrobiłem tyle. Nie mam pomysły na ostatni fragment zadania.
Z góry dziękuję za podpowiedzi.

#include <stdio.h>
#include <stdlib.h>

int main()
{
float a, b, c, d, e, i;
printf("Podaj wartosc a:\n");
scanf("%f", &a);

printf("Podaj wartosc b:\n");
scanf("%f", &b);

printf("Podaj wartosc c:\n");
scanf("%f", &c);

printf("Podaj wartosc d:\n");
scanf("%f", &d);

printf("Podaj wartosc e:\n");
scanf("%f", &e);
4

A gdyby ten program miał wczytać 1000 liczb to byś utworzył 1000 zmiennych? :)

Użyj tablicy. NIC TU NIE BYŁO, ROZEJŚĆ SIĘ.

0

tylko właśnie to ma być nie na tablicach.. mamy zrobić to w podstawowy sposób

2

Ech, ze względu na dzisiejszy egzamin gimnazjalny najwyraźniej siadło mi czytanie ze zrozumieniem. Jeśli masz znaleźć wyłącznie liczbę największą - wystarczy Ci jedna zmienna ją trzymająca i jedna tymczasowa.

0

no, ale on ma 5 naraz porównać, to jak o chcesz na 3 zmiennych zrobić?

2

A gdzie jest w zadaniu napisane, że musisz stare wartości pamiętać? Musisz pamiętać tylko największą dotychczasową i obecnie wczytaną celem porównania.

0

prowadzacy nam tlumaczyl ze ma byc 5 liczb na raz, wiec chyba to nie przejdzie co mowisz niestety..

5

Albo macie głupiego prowadzącego albo źle zrozumiałeś polecenie.

0

No koleś jest dziwny.. W zeszycie mam dopisane. 5 różnych zmiennych wczytywanie ich na raz. Program ma porównać 5 wybrać największą wyświetlić na ekran, nie używać tablic..

1

W C++ to by było całkiem proste z boostem, a tak to się męcz z ifami. Ale naprawdę nie chce mi się wierzyć, że faktycznie masz takie zadanie :|

1 użytkowników online, w tym zalogowanych: 0, gości: 1