Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Pascal - Wprowadzanie danych z użyciem Read

29 Sie 2012 13:31 1659 9
  • #1 29 Sie 2012 13:31
    1828017
    Użytkownik usunął konto  
  • #3 29 Sie 2012 14:09
    krzyjak
    Poziom 29  

    Aweryt napisał:
    Mam problem. Chcę wprowadzić dane w taki sposób
    4 5 6 7
    Oddzielone spacjami ale gdy wykorzystuje read to wychodzi cos takiego
    4
    5
    6
    7
    Proszę o odpowiedź jak zrobić żeby dane wejściowe były porozdzielane spacjami.
    Z góry dziękuję.


    Nie wiem czy o to Ci chodzi jeśli chcesz wczytać w jednej linii wartości do kilku zmiennych do piszesz w programie:
    Code:
    ReadLn(Zmienna1, Zmienna2, Zmienna3, Zmienna4);

    0
  • #4 30 Sie 2012 11:36
    1828017
    Użytkownik usunął konto  
  • #5 30 Sie 2012 14:29
    krzyjak
    Poziom 29  

    Aweryt napisał:
    Ale w tym problem że jeżeli chce użyć pętli np. for
    aby wprowadzić te zmienne do tablicy to nie mogę
    Kod: Pascal
    Zaloguj się, aby zobaczyć kod


    Przedstaw cały kod programu, bo nie wiadomo o co Ci chodzi.

    0
  • #6 01 Wrz 2012 13:36
    1828017
    Użytkownik usunął konto  
  • #7 01 Wrz 2012 14:30
    McMonster
    Poziom 32  

    Musisz zrobić coś takiego, jak na poniższym pseudokodzie pascalopodobnym. Kod nie jest w pełni odporny na błędy, wysypie się, jeśli użytkownik poda nieliczbowe śmieci i jeśli liczba wprowadzonych liczb oddzielonych spacjami będzie mniejsza, niż rozmiar tablicy. Najprawdopodobniej da się napisać to lepiej.

    Kod: pascal
    Zaloguj się, aby zobaczyć kod

    0
  • #8 01 Wrz 2012 14:46
    1828017
    Użytkownik usunął konto  
  • #9 05 Wrz 2012 12:55
    otapi
    Poziom 25  

    Ale właściwie to z czym masz problem? Z czytaniem? Czy z wyświetlaniem (chyba) odczytanego wyniku?

    Cytat:

    I dane wypisuja sie tak
    1
    5
    7
    8
    itd.
    A chciałbym żeby były tak 1 5 7 8 itd.


    to wypisz je tak:

    Kod: pascal
    Zaloguj się, aby zobaczyć kod


    Jeżeli jednak chodzi ci o sposób wprowadzania danych w jednej linii to:

    Kod: pascal
    Zaloguj się, aby zobaczyć kod


    i nie ma bata żeby nie działało tylko nie naciskaj entera po każdej danej a po ostatniej tylko ;]

    0
  • #10 06 Wrz 2012 11:27
    ed-ek
    Poziom 34  

    Chyba Ci chodzi o to:

    Kod: pascal
    Zaloguj się, aby zobaczyć kod

    0