これが正しい方法かどうかはわかりませんが、これは私がこれまでに持っているものです:
int main(){
int foo[5][5]; //assume it is filled with postive numbers THERE ARE repeated numbers
int i, j;
int a =0 ; //biggest
int b = 0; //smallest
for (i = 0; i<5; i++){
for (j = 0; j<5; j++){
if (a>foo[i][j])
a = foo[i][j];
if (b<foo[i][j])
b = foo[i][j];
}
}
}
しかし、この後、各列の最大数と最小数が得られました。arrでそれらを置き換えるにはどうすればよいですか? これは正しい方法ですか?
編集: 2 次元配列の各行から最大数と最小数を削除したいと思います。たとえば、行が次のようになっている場合: 3 5 1 3 11 2 あとがき 3 5 3 2 のようになります。1 と 11 は削除されています。どんな助けにも本当に感謝しています。ありがとう!
編集 2: 各行から最小値と最大値を削除したい。わかりづらくてすみません。