private void button1_Click(object sender, EventArgs e)
{
int[] m = new int[1000];
int n = textBox1.Lines.Lenght;
int i;
int k = 0;
int sum = 0;
int product = 1;
int average = 0;
for (i = 0; i < n; i++)
{
try
{
m[k] = Convert.ToInt32(textBox1.Lines[i]);
sum = sum + m[k];
product = product * m[k];
average = sum/n;
}
catch
{
MessangeBox.Show("Буквы нельзя!!");
k++;
}
}
label10.Text = n.ToString();
label11.Text = sum.ToString();
label12.Text = product.ToString();
label13.Text = average.ToString();
}
答えて
次は助けるべきである:
private void button1_Click(object sender, EventArgs e)
{
int[] m = new int[1000];
int n = textBox1.Lines.Lenght;
int i;
int k = 0;
int sum = 0;
int product = 1;
int average = 0;
int min = Int32.MaxValue; // will hold min value
int max = Int32.MinValue; // will hold max value
for (i = 0; i < n; i++)
{
try
{
m[k] = Convert.ToInt32(textBox1.Lines[i]);
sum = sum + m[k];
product = product * m[k];
if (m[k] < min)
min = m[k];
if (m[k] > max)
max = m[k];
}
catch
{
MessageBox.Show("Буквы нельзя!!");
k++;
}
}
average = sum/n; //Computing average here is more efficient
label10.Text = n.ToString();
label11.Text = sum.ToString();
label12.Text = product.ToString();
label13.Text = average.ToString();
}
警告を:あなたの配列が空の場合は、デフォルトの最小値と最大値としてInt32.MaxValueをしてInt32.MinValueを持ってしたくない場合があります。あなたはそのケースを別々に扱う必要があります。
これは最も効率的な解決策だと私は思います。 –
ありがとう、それは助けた –
using System;
using System.Collections.Generic;
using System.Linq;
int[] m = new int[1000];
// fill in the array here .....
int min = m.Min(); // find the minimum
int max = m.Max(); // find the maximum
なぜ下降票があるのか説明してください。彼は配列の最小値と最大値を見つける方法を知りたがっています。 –
私は同意する、それは私が探している答えのようなものです! –
なぜそれがdownvotedされたか分かりません。 upvoteをしてください。 :)しかし、すべての要素を余分に2回ループするのではなく、OPコードの既存のループでmaxとminを計算する方が効率的です。 –
- 1. ランダムな整数の配列で最小の要素と最大の要素を見つける方法は?
- 2. 配列内の最小要素の位置を見つける
- 3. 循環ソート配列の最小要素を見つける
- 4. 配列内の最小要素を見つける再帰アルゴリズム
- 5. Ruby:最小配列要素のインデックスを見つける方法は?
- 6. 最大と4番目の最大要素を見つける
- 7. C++で配列要素の最大値を見つける方法は?
- 8. Swift - 辞書と二次元配列の配列リストの最大要素または最小要素を見つける方法
- 9. オブジェクトの配列に必要な要素を見つける最良の方法
- 10. 3D MATLAB行列の最大要素の位置を見つける方法は?
- 11. サブ配列の要素値が最大または最小の配列要素を検索する
- 12. サブ配列ごとにnumpy ndarrayの最大要素を見つける
- 13. 最高と最低の要素数を持つ配列を見つける
- 14. 配列の各要素の最も近い値を見つける方法は?
- 15. 再帰関数との最大の要素を見つける
- 16. 配列内の要素を比較し、要素の最大合計を見つける
- 17. NSArray(またはNSMutableArray)の最大要素を見つける
- 18. 配列の差が最も小さい2つの要素を見つける方法は?
- 19. 同じ要素を持つ最大と最小のヒープ
- 20. 配列が与えられた場合、各要素の最後の小さい要素を見つけよう。
- 21. matlabの最小要素のインデックスを見つける
- 22. 配列から最小値と最大値を見つける
- 23. k番目の最小要素を見つける
- 24. ハスケルで大きいリストの最小要素のインデックスを見つける
- 25. 整数のストリームで最大の要素を見つける
- 26. 平均計算からの配列の最大要素と最小要素の削除
- 27. ベクトルのn個の最小要素のインデックスを見つける方法
- 28. マトリックス内の最大要素を見つける
- 29. pythonの最大要素を見つける
- 30. 数字の最大要素を見つける(それ以外)
あなたの質問は少し不明です。あなたの問題をもっと説明できますか? –
[Max](https://msdn.microsoft.com/en-us/library/system.linq.enumerable.max(v = vs.110).aspx)と[Min](https:// msdn。 microsoft.com/en-us/library/system.linq.enumerable.min(v=vs.110).aspx)を使用して、配列内で最大の番号または最小の番号を検索します。 – Icemanind