一首C语言题目
答案:3 悬赏:0 手机版
解决时间 2021-05-13 21:42
- 提问者网友:世勋超人
- 2021-05-13 14:46
将一个5*5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-05-13 15:40
定义一个二维数组
把a[2][2] 放最大值
a[0][0] a[0][4] a[4][0] a[4][4] 分别放四个最小的就行了
全部回答
- 1楼网友:枭雄戏美人
- 2021-05-13 17:24
遍历,排序
然后最大放到 arr[2][2],其他放到arr[0][0],arr[0][4],arr[4][0],arr[4][4]
- 2楼网友:怀裏藏嬌
- 2021-05-13 15:48
5*5矩阵就是内循环5次外循环5次咯.
4个角分别是 a[0][0] a[4][0] a[0][4] a[4][4] 最中间就是 a[2][2]咯
int max =a[0][0];
int min[4] =new int[4]{0,0,0,0};
min[0] = a[0][0];
for(int i = 0;i<5;I++)
{
for(int j = 0;j<5;j++)
{
if(max<a[i][j])
{
max = a[i][j];
}
if(i<4)
{
if( min[i] >a[i][j])
{
foreanch(int h in min)//这里没有解决出现最小4个最小值一样的情况
{
if( h != a[i][j])
{
min = h;
}
}
}
}
}
}
//这样就找到了最大值和最小的4个数字 存储在数组 min中
只需要把这些数字放进去就好!
你先把你说需要的数字找出来 一次放进去就好!
仅仅作为参考:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯