remekra [ Horonrzy ]
Pomoc w dokończeniu programu.
Witam.
Napisałem program na Programowanie w szkole:
Jednak musi jeszcze być w tym wybieranie największej liczby z tych, które są zapisane w pliku, a tego nie wiem jak zrobić. Dlatego proszę o pomoc was:).
remekra [ Horonrzy ]
UP
remekra [ Horonrzy ]
Up
Browar Drinker [ Szef wszystkich szefow ]
podam ci ogólny zarys jak to zrobić w vb net, w matlabie cienki jestem :P
Deklarujesz tablicę (dla przykładu x(5), dla sześciu liczb), wczytujesz do niej liczby. Następnie deklarujesz sobie zmienną liczbową (dla przykłądu y) , która będzie właśnie największym elementem tablicy x(5) i jedziesz coś takiego
If x(0) > x(1) Then
y = x(0)
Else
y = x(1)
End If
a potem pętelka
For i = 2 To 5
If y < x(i) Then
y = x(i)
End If
Next
No i wynik
MsgBox("Największą liczbą jest: " & y)
remekra [ Horonrzy ]
Kurde, zapomniałem dodać że ma to być napisane w Pascalu;). Z tego co napisałeś coś idzie zrozumieć, bo jest podobnie jak w Pascalu ale np. zadeklaruje tablicę dla sześciu liczb, a do pliku zostanie dopisane np. 10 liczb i co wtedy? Ten program działa tak, że najpierw pokazuje wszystkie liczby jakie zostały wpisane do pliku, potem pyta czy chcesz jeszcze coś dopisać i jeśli tak to liczbę dopisuje i w to ma być wplątane wybieranie największej liczby z już wpisanych.
Browar Drinker [ Szef wszystkich szefow ]
no to niech program sobie policzy ile jest tych liczb i zadeklaruje taką tablicę jaka mu będzie potrzebna :P
dodajesz po prostu jeszcze jedną zmienną (np z=-1) i po każdym dodaniu liczby:
z=z+1
później deklaracja tablicy to x(z)
a w pętli: for i=2 to z