[Pascal] tablice wyszukiwanie danych

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
adami
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 185
Rejestracja: 21 gru 2006, 22:47
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Inne
Architektura: x86_64

[Pascal] tablice wyszukiwanie danych

Post autor: adami »

Mając tablice np. a,b,c,d,s,r,a,c,s jak wyszukać litery aby się nie powtarzały :a,b,c,d,s,r i zapisać do innej tablicy.
Awatar użytkownika
Borsuk_
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 21 sie 2009, 20:50
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma
Kontakt:

Odp: [Pascal] tablice wyszukiwanie danych

Post autor: Borsuk_ »

Opisz problem nieco jaśniej. Przedstaw dane wejściowe i wyjściowe. Nie bardzo rozumiem jaki wynik interesuje Ciebie, gdy mówisz "aby się nie powtarzały". Chodzi ci o taki obraz sprawy?
[a, a, b, a, s] => [a, b, s]
Awatar użytkownika
adami
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 185
Rejestracja: 21 gru 2006, 22:47
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: Inne
Architektura: x86_64

Odp: [Pascal] tablice wyszukiwanie danych

Post autor: adami »

Dokładnie taki . Dane to pole rekordu temp.wody i nie tylko przez które realizuje wyszukiwanie. Program ma wypisać nie powtarzające sie temperatury do listy i po kliku na daną temperature wybiera odpowiednie rośliny akwariowe.Chodzi mi o sam wypisanie a procedura będzie działać nie tylko na temperaturach.
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [Pascal] tablice wyszukiwanie danych

Post autor: f00sek »

Spróbuj może przepisywać do drugiej tablicy każdy znak po kolei, jednocześnie sprawdzając czy taki znak juz nie istnieje. Jeżeli istnieje, to pomijasz iterację pętli.
System.out.println ("Java programmer");
Awatar użytkownika
Borsuk_
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 21 sie 2009, 20:50
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma
Kontakt:

Odp: [Pascal] tablice wyszukiwanie danych

Post autor: Borsuk_ »

Skoro program ma tylko wypisać dane to proponuje taką formę algorytmu:
1. Posortuj dane.
2. Wypisz pierwszą liczbę i zachowaj jej wartość w tymczasowej zmiennej (nazwijmy ją tmp).
3. Sprawdź czy kolejna liczba jest równa zmiennej tmp.
A (tak jest równa) Wtedy pomijasz tę liczbę i przechodzisz do kolejnego sprawdzenia.
B (nie jest równa) Wtedy ją wyświetlasz i uwaga, przypisujesz jej wartość do tmp.
Całość wyświetli ci wszystkie elementy bez duplikatów i w dodatku dane będą posortowane, co za pewnie poprawi ich wygląd.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości