私はプログラミングには新しく、関数からmainに値を返すためにこのプロジェクトを取得しようとしています。しかし、データとフォーマットを渡す際に少しはスケッチです。関数からcount整数をmainに戻すにはどうしたらいいですか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace most_frequent_int
{
class Program
{
static void Main(string[] args)
{
mostFreq(new int[] {1,5,2,5,24,6,5});
}
static void mostFreq(int[] number)
{
int element = 0;
int count = 0;
for (int j = 0; j < number.Length; j++)
{
int tempElement = number[j];
int tempCount = 0;
for (int p = 0; p <number.Length; p++)
{
if (number[p] == tempElement)
{
tempCount++;
}
if (tempCount > count)
element = tempElement;
{
count = tempCount;
}
}
}
Console.WriteLine("The most frequent element is: " + element + " and appears " + count + " times.");
}
}
}
私はこの方法では、カウントに格納されている値を取得して再使用することがメインにそれを返すようにしようとしているが、私はこれを行う方法に頭を抱え込みました。 本当に申し訳ありませんが、これはまったくばかげた質問ですが、助けていただければ幸いです。
変更 '静的な無効mostFreq''静的int型mostFreq'へとメソッドの最後には、リターンがカウント '置く;'値を返すように。戻り値も格納する必要があります。あなたのメソッドを呼び出すときにこれを書いてください。 'int count = mostFreq(新しいint [] {1,5,2,5,24,6,5}); ' –