永发信息网

输入一个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); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯