编写一个c语言程序,定义一个二维数组 a[4][3],从键盘输入赋值后找出其中的最大和最小元素,并指出它们所在的行号和列号
时间: 2023-03-24 09:02:48 浏览: 316
您好,以下是回答:
#include <stdio.h>
int main() {
int a[4][3];
int max = a[][], min = a[][];
int max_row = , max_col = , min_row = , min_col = ;
// 从键盘输入赋值
for (int i = ; i < 4; i++) {
for (int j = ; j < 3; j++) {
scanf("%d", &a[i][j]);
// 找出最大和最小元素
if (a[i][j] > max) {
max = a[i][j];
max_row = i;
max_col = j;
}
if (a[i][j] < min) {
min = a[i][j];
min_row = i;
min_col = j;
}
}
}
// 输出结果
printf("最大元素为 %d,所在位置为第 %d 行第 %d 列\n", max, max_row+1, max_col+1);
printf("最小元素为 %d,所在位置为第 %d 行第 %d 列\n", min, min_row+1, min_col+1);
return ;
}
阅读全文