定义二维数组,a【3】【5】,从键盘上输入各元素值,编程找出其中的最大值最小值及其对应的行列位置。用c加加语言
时间: 2024-06-04 20:13:53 浏览: 12
#include <stdio.h>
int main() {
int a[3][5];
int max = a[0][0], min = a[0][0];
int max_i = 0, max_j = 0, min_i = 0, min_j = 0;
printf("请依次输入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];
max_i = i;
max_j = j;
}
if (a[i][j] < min) {
min = a[i][j];
min_i = i;
min_j = j;
}
}
}
printf("最大值为%d,位于第%d行第%d列\n", max, max_i+1, max_j+1);
printf("最小值为%d,位于第%d行第%d列\n", min, min_i+1, min_j+1);
return 0;
}
相关问题
定义二维数组,a【3】【5】,从键盘上输入各元素值,编程找出其中的最大值最小值及其对应的行列位置
以下是Python代码实现:
```python
a = [[0]*5 for i in range(3)] # 定义二维数组a[3][5]
for i in range(3):
for j in range(5):
a[i][j] = int(input("请输入a[%d][%d]的值:" % (i, j)))
max_value = a[0][0] # 初始化最大值为a[0][0]
max_i, max_j = 0, 0 # 初始化最大值的行列位置为(0, 0)
min_value = a[0][0] # 初始化最小值为a[0][0]
min_i, min_j = 0, 0 # 初始化最小值的行列位置为(0, 0)
for i in range(3):
for j in range(5):
if a[i][j] > max_value: # 如果当前值大于最大值,则更新最大值及其行列位置
max_value = a[i][j]
max_i, max_j = i, j
if a[i][j] < min_value: # 如果当前值小于最小值,则更新最小值及其行列位置
min_value = a[i][j]
min_i, min_j = i, j
print("最大值为%d,位于第%d行第%d列" % (max_value, max_i, max_j))
print("最小值为%d,位于第%d行第%d列" % (min_value, min_i, min_j))
```
运行示例:
```
请输入a[0][0]的值:1
请输入a[0][1]的值:2
请输入a[0][2]的值:3
请输入a[0][3]的值:4
请输入a[0][4]的值:5
请输入a[1][0]的值:6
请输入a[1][1]的值:7
请输入a[1][2]的值:8
请输入a[1][3]的值:9
请输入a[1][4]的值:10
请输入a[2][0]的值:11
请输入a[2][1]的值:12
请输入a[2][2]的值:13
请输入a[2][3]的值:14
请输入a[2][4]的值:15
最大值为15,位于第2行第4列
最小值为1,位于第0行第0列
```
编程一个c++程序:定义二维数组a[3][5],从键盘上输入各元素值,输出其中的最大值、最小值以及它们的行、列位置。
```
#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;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)