c语言、定义一个4行4列的二维数组构成的短阵a,求出矩阵中最小的元素以及最小元素的行下标和列下标。
时间: 2024-02-21 08:56:32 浏览: 69
数组的基本概念-第5章 数组
好的,以下是定义一个4行4列的二维数组并求出最小元素及其行列下标的示例代码:
```
#include <stdio.h>
int main() {
int a[4][4] = {{5, 8, 2, 4}, {9, 12, 6, 3}, {7, 10, 1, 11}, {15, 13, 14, 16}}; // 定义一个4行4列的二维数组
int min = a[0][0]; // 假设第一个元素为最小值
int min_row = 0; // 初始化最小元素的行下标
int min_col = 0; // 初始化最小元素的列下标
// 遍历二维数组,寻找最小值及其行列下标
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (a[i][j] < min) {
min = a[i][j];
min_row = i;
min_col = j;
}
}
}
// 输出最小值及其行列下标
printf("最小值为:%d\n", min);
printf("最小值的行下标为:%d\n", min_row);
printf("最小值的列下标为:%d\n", min_col);
return 0;
}
```
在这个示例代码中,我们定义了一个4行4列的二维数组a,并假设第一个元素为最小值。然后我们遍历整个二维数组,每次找到比当前最小值还小的元素时,就更新最小值及其行列下标。最后输出最小值及其行列下标即可。
阅读全文