你有四个数字,你怎么知道哪一个是最大的?

l--*_*''' 0 vb.net

是否有一个非常简单的算法来确定4个数字中哪个最大?

JP *_*oto 13

  var lst = new List<int>() { 1, 7, 3, 4 };
  var max = lst.Max();
Run Code Online (Sandbox Code Playgroud)

我没有VB,但你明白了.


Nat*_*ate 12

如果它们在一个数组中,这样的东西应该工作:

VB:

Dim ar As Integer() = {3, 6, 9, 12}
Dim largest As Integer = ar(0)
For i As Integer = 1 To ar.Length - 1
    If ar(i) > largest Then
        largest = ar(i)
    End If
Next
Run Code Online (Sandbox Code Playgroud)

C#:

int[] ar = {3, 6, 9, 12};
int largest = ar[0];
for(int i = 1; i < ar.Length; i++) {
    if(ar[i] > largest) {
        largest = ar[i];
    }
}
Run Code Online (Sandbox Code Playgroud)