0

これが正しい方法かどうかはわかりませんが、これは私がこれまでに持っているものです:

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: 各行から最小値と最大値を削除したい。わかりづらくてすみません。

4

4 に答える 4