x-kom hosting

Zadanie Pascal

bbj25
utworzono
utworzono

Teraz mam kolejne zadanie do zrobienia w Pascalu: program wczytuje z pliku tekstowego 20 liczb rzeczywistych i wyszukuje największą z nich i podaje jej kolejny numer w wczytywanym zbiorze ,tj.np. coś takiego;'największa jest liczba numer 15 i wynosi 1234'.

benkowik
komentarz
komentarz

Podaj konkretne dane jak zapisane są te liczby:

- jak liczby zapisane są? Każda w innej linijce, oddzielone np. ;

- czy tych liczb dokładnie 20, czy pierwszych 20.

Do wykonania tego zadania pomogą Ci te funkcje:

a) open i read - odczytanie z pliku

b) odczytanie zawartości jako wartość String

c) konwersja do integer

d) wrzucenie do tablicy

e) porównanie - czy dana liczba większa jest od kolejnej

f) zapisanie do zmiennej największej

Za każdym sprawdzeniem liczby zwiększaj zmienną integer np. ilość o +1 wtedy uzyskasz indeks jej zapisania.

Read będzie zależało od tego czy każda w innej linijce czy każda liczba zapisana jest po innym znaku.

falcon1984
komentarz
komentarz

No i co jest trudnego w tym zadaniu ?

Poszukaj na google jak wczytywać z pliku w Pascalu, potem tylko pętla po wczytanych danych i sobie zapamiętuj w zmiennych: number oraz maxValue odpowiednio index największej liczby liczby oraz jej wartość. W skrócie:

number = 0

maxValue = 0

robisz pętle od i = 0 do 20

jeśli wartość i-tej liczby > number to

number = i

maxValue = wartość i-tej liczby

Na koniec wypisujesz number oraz maxValue ;)

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.