Skocz do zawartości

  •  
  • Mini kompendium
  • MimeTeX
  • Regulamin

Zdjęcie

Znaleźć Najmniejszą Liczbę Ciągu - programowanie w C

STUDIA

  • Nie możesz napisać tematu
  • Zaloguj się aby odpowiedzieć
4 odpowiedzi w tym temacie

#1 ttomasz

ttomasz

    Ułamek

  • Użytkownik
  • 13 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 23.03.2012 - 09:16

Witam, mam następujące zadanie:

Należy wczytać ciąg liczb rzeczywistych, kończąc gdy pojawi się zero.
Określić najmniejszą wczytywaną liczbę.

W przypadku pierwszego członu wpadłem na coś takiego:
 int x, min;
 
 
 while (x==0){
  scanf("%d",&x);
  printf("%d",x);
  
 }

Niestety mam problem z określeniem najmniejszej liczby :/
Mógłby ktoś pomó i objaśnić?
Dzięki wielkie!
  • 0

Afroman

    Kombinator

  • Użytkownik
3
  • Płeć:Kobieta

Napisano 25.09.2011 - 17:55

#2 Ereinion

Ereinion

    Mega Rozkminiacz z Marsa

  • $Jr Admin
  • 2102 postów
1006
Starszy Wykładowca I
  • Płeć:Mężczyzna

Napisano 23.03.2012 - 15:46

Warunek w while'u masz zły i ogólnie jak chcesz używać w tym warunku zmiennej x, to elegancko jest ją najpierw zainicjować :) A co do najmniejszej liczby to zainicjuj sobie min na 0 (można tak, bo 0 na pewno się pojawi). No i przy wczytywaniu dodaj if-a w którym sprawdzasz czy wczytana liczba jest mniejsza niż obecny min i jak tak to aktualizujesz min na obecnie wczytaną liczbę. Na końcu wypisujesz min i chyba tyle.
  • 1

#3 ttomasz

ttomasz

    Ułamek

  • Użytkownik
  • 13 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 24.03.2012 - 08:53

Dzięki wielkie za odpowiedź!
Mam jeszcze ostatnie pytanko co do warunku while'a, jaki powinien być? Bo gdy dałem taki:
while (x>0 & x<0)
czyli rzeczywiste bez zera, to po wpisaniu pierwszej liczby od razu kończy program :/
  • 0

#4 achtung1

achtung1

    Wymierny

  • Użytkownik
  • 75 postów
33
Mały Pomocnik II
  • Płeć:Mężczyzna

Napisano 24.03.2012 - 11:11

Powinno być:
while (x != 0)

Użytkownik achtung1 edytował ten post 24.03.2012 - 11:25

  • 2

#5 ttomasz

ttomasz

    Ułamek

  • Użytkownik
  • 13 postów
0
Neutralny
  • Płeć:Mężczyzna

Napisano 25.03.2012 - 08:31

Dzięki wielkie, wszystko działa ;)
  • 0