作爲學校的一部分,我的任務之一是寫10個的碼約10不同的搜索圖案等在陣列中找到的最大值
對於這一個,我需要使用到線性搜索在定義的數組中找到最高和最低值,然後顯示找到該值的次數。
繼承人的代碼,我想出了:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Maxvaluefinder
{
class Program
{
static void Main(string[] args)
{
var array = [1, 31, 10, 9, 420, -5, 77, 420, 300, 99]; //Sets up the array
var maxvalue = 0; //Establishes variables for maximum value and the counter of maximum value.
var maxvaluecount = 0;
for (i = 1; i < array.Length; i++)
{
if (array[i] > maxvalue)
{
maxvalue = array[i];
maxvaluecount = 1;
}
if (array[i] == maxvalue)
{
maxvaluecount = maxvaluecount + 1;
}
}
Console.WriteLine("The highest number in this array was" + maxvalue + "which appeared a total of" + maxvaluecount + "times."); // Prints the final outcome.
}
}
}
截至目前,我不是100%確定如何了 「(I = 1;我< intArray.Length;我++)」 部分作品,'我'位'不存在於當前的情況下'
請幫忙?
此外,有點不相關:我如何測試在Microsoft Visual Studio中運行代碼?
謝謝:)
你的第二個問題:按F5。順便說一下,數組索引從零開始,所以你需要'for(var i = 0; i
@ O.Jones:當然,我們應該先創建一個C#控制檯項目,然後將這些代碼放入上述項目的文件中。 –
可能不是你的老師想要的,但也有'array.Max()'.... – BradleyDotNET