0
C#行列の各行で最大の値を見つけ、配列に代入する。C#行列の各行で最大値を見つけ、配列に代入する
例: このような行列があります。
1 2 3
4 5 9
3 6 7
結果:3 9 7
私はそれをどのように行うことができますか?
C#行列の各行で最大の値を見つけ、配列に代入する。C#行列の各行で最大値を見つけ、配列に代入する
例: このような行列があります。
1 2 3
4 5 9
3 6 7
結果:3 9 7
私はそれをどのように行うことができますか?
行列Mat
が、int[,]
の2次元配列に格納されているとすると、これは以下のように行うことができます。
var RowMaxima
= new int[]{ Int32.MinValue, Int32.MinValue, Int32.MinValue };
for (int i = 0; i < 3; i++)
{
for int j = 0; j < 3; j++)
{
RowMaxima[i] = Math.Min(RowMaxima[i], Mat[i,j]);
}
}
マトリックスを含むデータの種類が異なる場合や寸法が3
異なっている場合、上記の実装は、修正しなければなりません。おそらく、Linqを使うことは可能でしょう。
こんにちは、ようこそ!私たちがあなたを助けることができるように[mcve]を提供してください! – Hatef