の配列の最大数は、私が最も大きい番号を見つけて、この 100のように大きいものから小さいどのように私は数
するためには、それを作りたい、この
int[] intnumber = new int[]{10,25,12,36,100,54,68,75,63,24,1,6,9,5};
ような配列を持って見つけることができます、75,68,63,54,36,25,24,12,10,9,6,5,1
の配列の最大数は、私が最も大きい番号を見つけて、この 100のように大きいものから小さいどのように私は数
するためには、それを作りたい、この
int[] intnumber = new int[]{10,25,12,36,100,54,68,75,63,24,1,6,9,5};
ような配列を持って見つけることができます、75,68,63,54,36,25,24,12,10,9,6,5,1
int[] intnumber = new int[] { 10, 25, 12, 36, 100, 54, 68, 75, 63, 24, 1, 6, 9, 5 };
int maxValue = intnumber.Max();
あなたは昇順に表示要素の配列をソートすることができ
Array.Sort(intnumber);
Array.Reverse(intnumber);
foreach (var str in intnumber)
{
MessageBox.Show(str.ToString());
}
この質問には複数の回答が既にあります。 –
*最大の番号を見つけてそれを作る*最大のものから最小のものへ*私は彼が降順で並べ替えを探していることを願っています。それを含めるとより良いでしょう –
exactly output that you want.
int[] intnumber = new int[] { 10,25,12,36,100,54,68,75,63,24,1,6,9,5 };
Array.Sort<int>(intnumber ,
new Comparison<int>(
(i1, i2) => i2.CompareTo(i1)
));
intnumber .Dump();
P.S.このデモを実行するには、次の手順を実行する必要があります。
1.ダウンロードLINQPad。
2. demoファイルをダウンロードし、LINQPadで開き、F5キーを押します。
を使用でき:
int[] intnumber = new int[]{10,25,12,36,100,54,68,75,63,24,1,6,9,5};
Array.Sort(intnumber);
Array.Reverse(intnumber);
int max = intnumber[0];
int max = Integer.MIN_VALUE;
for (int i =0; i < intnumber.length; i++)
{
int num = intnumber[i];
//Check to see if num > max. If yes, then max = num.
}
System.out.println(max);
@Imad。それは適切な編集ではありません。適切に編集してください。 –
Java言語プログラミングコードですか? – MApplications
int[] intnumber = new int[] { 10, 25, 12, 36, 100, 54, 68, 75, 63, 24, 1, 6, 9, 5 };
//Maximum Value
int maxValue = intnumber.Max();
//Maximum Index
int maxIndex = intnumber.ToList().IndexOf(maxValue);
、これを試してみてください、私はあなたと私の答えは
Console.WriteLine("How many Numbers Do you want? ");
int counter = int.Parse(Console.ReadLine());
double[] numbers = new double[counter];
for (int i = 0; i < numbers.Length; i++)
{
Console.Write((i + 1) + " : ");
numbers[i] = Convert.ToDouble(Console.ReadLine());
}
Console.WriteLine("_______________________________________________");
Array.Sort(numbers);
Array.Reverse(numbers);
foreach (double item in numbers)
{
Console.WriteLine(item);
}
Console.WriteLine("_______________________________________________");
Console.WriteLine("The Greatest Number is " + numbers[0]);
Console.ReadKey();
がintNumbers
はあなたが配列とすることができますましたusingを使用して、.Max()
Arrayクラスのメソッドは、最大値を取得します。これが最大値です。現在の配列をソートする場合は、.Sort()
メソッドを使用する必要があることを意味します。要件は、単純に降順で配列の印刷されたことは、あなたがここで.OrderBy()
int[] inputNumbers = new int[] { 15, 12, 11, 23, 45, 21, 2, 6, 85, 1 };
Console.WriteLine("Input Array is : {0}\n",String.Join(",",inputNumbers.OrderByDescending(x=>x)));
Console.WriteLine("Max value in the array is : {0}\n",inputNumbers.Max());
Console.WriteLine("Array in descending order : {0}\n",String.Join(",",inputNumbers.OrderByDescending(x=>x)));
を使用しなければならないことを意味するworking Example
可能な複製である[C#最高の配列値とインデックスを見つける](のhttp://のstackoverflow。 com/questions/13755007/c-sharp-find-highest-array-value-and-index) – fubo
[降順で配列をソートするためのより良い方法](http://stackoverflow.com/questions/5430016/better -way-to-sort-array-in-descending-order) – Raskayu
したがって、基本的に降順をソートする必要があります。あなたのタイトルはそれを言うべきです。そして、あなたがそれに役立つリソースを見つけられなかったとは思えません。 – Steve