Avatar billede sb Nybegynder
11. oktober 1999 - 12:58 Der er 7 kommentarer og
1 løsning

Finde mindste av 4 tall med funktion

Jeg har følgende funktion som finder det mindste av to tal :

function min(a,b : integer):integer;
var temp : integer;
begin
    IF a > b THEN BEGIN
        temp := b;
        End
    ELSE BEGIN
        temp := a;
    END;
min := temp;
End (*max*);

Nu skal jeg finde det mindste af 4 tal med denne funktion, hvordan gør jeg det?
Avatar billede snorga Nybegynder
11. oktober 1999 - 13:03 #1
result:=Min( min(1,2) , min(3,4) );
Avatar billede snorga Nybegynder
11. oktober 1999 - 13:04 #2
Hvor 1,2,3 og 4 også kan være variabler f.eks tal1,tal2,tal3 og tal4
Avatar billede lrj Nybegynder
11. oktober 1999 - 13:04 #3
Hvis tallene findes i 4 variable a b c d, kan følgende bruges:

result:=min(min(a,b), min(c,d))
Avatar billede snorga Nybegynder
11. oktober 1999 - 13:06 #4
Man skal godt nok være hurtig her :)
Avatar billede blackthorne Nybegynder
11. oktober 1999 - 13:12 #5
FUNCTION GetMin ( Value : ARRAY OF INTEGER) : INTEGER;
VAR
  Min                                            : Integer;
  I                                              : Integer;
BEGIN
  Min := Value[0];
  FOR I := Succ(Low(Value)) TO HIGH(Value) DO
  IF Value[I] < Min THEN
    Min := Value[I];
  Result := Min;
END;

Kald med Getmin([5,4,3,6,7,1]) Finder mindste tal i en openarray
Avatar billede sb Nybegynder
11. oktober 1999 - 13:35 #6
Skal love for at det gik hurtigt her!!. Snorga var vel hurtigst, så du får mine points
Avatar billede lrj Nybegynder
11. oktober 1999 - 14:08 #7
Øv, 4 sekunders forskel *s*
Avatar billede snorga Nybegynder
11. oktober 1999 - 14:10 #8
Tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester