我不确定这是否是正确的方法,但这是我目前所拥有的:
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 中替换它们?这甚至是正确的方法吗?
编辑:我想从我的二维数组中的每一行中删除最大和最小的数字。例如,如果一行看起来像这样:3 5 1 3 11 2 afterwords 它应该看起来像 3 5 3 2。1 和 11 已被删除。我真的很感激任何帮助。谢谢!
编辑 2:我想从每一行中删除最低和最大的。很抱歉不清楚。