用C语言写用for循环实现,输入16个数构成4*4的矩阵输出其最大值以及其所在位置。若有多个最小值这输出首次出现的位置
时间: 2023-05-14 19:05:05 浏览: 87
C语言程序设计-给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可);.c
5星 · 资源好评率100%
以下是用C语言实现的代码:
#include <stdio.h>
int main() {
int matrix[4][4];
int max = 0;
int row = 0;
int col = 0;
// 输入16个数构成4*4的矩阵
printf("请输入16个数构成4*4的矩阵:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 找出最大值及其所在位置
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
row = i;
col = j;
}
}
}
// 输出最大值及其所在位置
printf("最大值为:%d,所在位置为:(%d, %d)\n", max, row, col);
return 0;
}
注意:如果您需要完整的lua closure factory代码或中文加密的实现方法,请提供更具体的问题描述。
阅读全文