Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Funktion för max och min

Postades av 2002-02-18 14:04:45 - Martin Andersson, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 442 personer


Jag ska skriv en funktion som returnerar största värdet av tre heltal, och en som returnerar det minsta värdet av tre heltal.

Koden ska skrivas så att den lätt kan ändras för att passa till 4 och 5 heltal osv.

Formuläret ska utformas så att det går att testa dessa två funktioner.

/Martin


Svara

Sv: Funktion för max och min

Postades av 2002-02-18 15:37:02 - Pontus Wång

Skicka ner en array med hur många tal du vill till de här metoderna

public function max(nArray as Variant) as integer
dim i as long
dim nMax as long
nMax = nArray(lbound(nArray))
for i = lbound(nArray)+1 to ubound(nArray)
if nArray(i) > nMax then nMax = nArray(i)
next i
max = nMax
End Function

public function min(nArray as Variant) as integer
dim i as long
dim nMin as long
nMin = nArray(lbound(nArray))
for i = lbound(nArray) + 1 to ubound(nArray)
if nArray(i) < nMin then nMin = nArray(i)
next i
min = nMin
End Function



Svara

Sv: Funktion för max och min

Postades av 2002-02-18 15:38:36 - Roland Ringhede

Det var ju ett trevligt fall.
Återkom hit om du får problem.
Lycka till

(uppfattade ej om du hade problem med något)

/Roland


Svara

Sv: Funktion för max och min

Postades av 2002-02-18 15:42:26 - Roland Ringhede

Oops, någon annan han redan hjälpa dig med vad jag inte fattade var ett direkt problem.

/Roland


Svara

Sv: Funktion för max och min

Postades av 2002-02-18 23:17:10 - Andreas Hillqvist

I ditt fall så skulle jag använda mig av Parameter arry. Variabelt antal argument. Perfekt för dit fall:
<code>
Public Function Max(ParamArray Values() As Variant) As Long
Dim i As Long
Dim vTemp As Long
Max = Values(0)
For i = 1 To UBound(Values)
vTemp = Values(i)
If vTemp > Max Then Max = vTemp
Next
End Function

Public Function Min(ParamArray Values() As Variant) As Long
Dim i As Long
Dim vTemp As Long
Min = Values(0)
For i = 1 To UBound(Values)
vTemp = Values(i)
If vTemp < Min Then Min = vTemp
Next
End Function

'Syntax

X=Max(1,2)
X=Max(1,2,3)
X=Max(1,2,3,4)
X=Max(1,2,3,4,5)
X=Max(1,2,3,4,5,6)

</code>


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 639
27 953
271 710
8 406
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies