编程一个c++程序:定义二维数组a[3][5],从键盘上输入各元素值,输出其中的最大值、最小值以及它们的行、列位置。
时间: 2023-05-31 07:04:37 浏览: 114
```
#include<stdio.h>
int main()
{
int a[3][5];
int max=a[0][0],min=a[0][0],row_max=0,col_max=0,row_min=0,col_min=0;
// 初始最大值最小值为数组第一个元素,行列位置也初始化为0
printf("请输入二维数组a[3][5]的各元素值:\n");
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
if(a[i][j]>max) // 更新最大值及其行列位置
{
max=a[i][j];
row_max=i;
col_max=j;
}
if(a[i][j]<min) // 更新最小值及其行列位置
{
min=a[i][j];
row_min=i;
col_min=j;
}
}
}
printf("最大值为%d,行为%d,列为%d\n",max,row_max,col_max);
printf("最小值为%d,行为%d,列为%d\n",min,row_min,col_min);
return 0;
}
```
阅读全文