输入一个3x4的int型数矩阵,求出其中的最大值和最小值(用二维数组)
答案:5 悬赏:20 手机版
解决时间 2021-01-30 21:58
- 提问者网友:刺鸟
- 2021-01-30 01:10
输入一个3x4的int型数矩阵,求出其中的最大值和最小值(用二维数组)
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-01-30 01:31
不用二维数组都可以的,直接读入十二个数,边读边比较大小就好咯
全部回答
- 1楼网友:西岸风
- 2021-01-30 04:42
int[,] arr = new int[3, 4];
arr[0, 0] = 10;
arr[0, 1] = 5;
arr[0, 2] = 15;
arr[0, 3] = 8;
arr[1, 0] = 15;
arr[1, 1] = 25;
arr[1, 2] = 3;
arr[1, 3] = 50;
arr[2, 0] = 9;
arr[2, 1] = 11;
arr[2, 2] = 22;
arr[2, 3] = 70;
int temp = 0;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (arr[i, j] > arr[i, j + 1])
{
temp = arr[i, j];
arr[i, j] = arr[i, j + 1];
arr[i, j + 1] = temp;
}
}
}
for (int i = 0; i < 2; i++)
{
if (arr[i, 3] > arr[i + 1, 3])
{
temp = arr[i, 3];
arr[i, 3] = arr[i + 1, 3];
arr[i + 1, 3] = temp;
}
}
Console.WriteLine("{0}", arr[2, 3]);
以上是在c#里的代码,又需要就看看吧
- 2楼网友:胯下狙击手
- 2021-01-30 04:32
#include main() {int a[3][4]; for(int i=0;i<3;i++) for(int j=0;j<4;j++) {cin>>a[i][j]; if(a[0][0]a[i][j]) a[3][4]=a[i][j]; } cout<<"最大值"<
- 3楼网友:酒者煙囻
- 2021-01-30 03:43
什么语言都没说。估计没人能帮你,而且这样完全是找人帮你写代码,有必要吗?
- 4楼网友:深街酒徒
- 2021-01-30 02:59
#include<stdio.h>
void main()
{
int a[3][4]; //定义该数组
for (int i = 0;i < 3;i++) //输入数组
for (int j = 0;j < 4;j++)
{
scanf("%d",&a[i][j]);
};
int max,min; //定义最大值和最小值
max = a[0][0] > a[0][1] ? a[0][0] : a[0][1]; //让最大值初始为a[0][0]和a[0][1]中的较大数
min = a[0][0] + a[0][1] - max; //同上,为较小数
for (int x = 0;x < 3;x++) //寻找最大值
for (int y = 2;y < 4;y++)
{
max = max > a[x][y] ? max : a[x][y]; //如果大于max则赋值给max
};
for (int x1 = 0;x1 < 3;x1++) //同上
for (int y1 = 2;y1 < 4;y1++)
{
min = min < a[x1][y1] ? min : a[x1][y1];
}
printf("max = %d\n",max);
printf("min = %d",min);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯