当前位置: 首页 > news >正文

寻找二维数组的最大值和对应下标 | C语言代码

题目:

        本题目要求读入M(最大为10)行N(最大为15)列个元素,找出其中最大的元素,并输出其行列值。

输入格式:

        输入在第一行中给出行数m和列数n。接下来输入m*n个整数。

输出格式:

        输出最大值的行号,列号,值。

输入样例:

2 3

1 2 3

4 5 6

输出样例:

1,2,6

代码限制:

代码长度限制:16 KB

时间限制:400 ms

内存限制:64 MB

代码:

#include <stdio.h>// 寻找二维数组最大值的函数
int find_max_value(int matrix[10][15], int rows, int cols, int *max_row, int *max_col) {// 初始化最大值在第一个元素int max_value = matrix[0][0];// 传址*max_row = 0;*max_col = 0;for (int i = 0; i < rows; i++) {for (int j = 0; j < cols; j++) {if (matrix[i][j] > max_value) {max_value = matrix[i][j];*max_row = i;*max_col = j;}}}return max_value;
}int main() {// 输入二维数组的行数和列数int m, n;scanf("%d %d", &m, &n);// 初始化二维数组int matrix[10][15];// 输入二维数组元素for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {scanf("%d", &matrix[i][j]);}}// 定义需要返回的行下标和列下标int row_index = 0;int col_index = 0;// 调用函数求解int max_value = find_max_value(matrix, m, n, &row_index, &col_index);// 输出结果printf("%d,%d,%d\n", row_index, col_index, max_value);return 0;
}

http://www.lryc.cn/news/218660.html

相关文章:

  • 2311dC++连接与串
  • macOS 下 starUML 软件激活方案
  • 一文读懂从 CPU 多级缓存 缓存一致性协议(MESI)到 Java 内存模型
  • MongoDB设置密码
  • 重生奇迹mu召唤师怎么加点?
  • 第九章《搞懂算法:决策树是怎么回事》笔记
  • jar包的精细化运营,Java模块化简介 | 京东云技术团队
  • 「Verilog学习笔记」移位运算与乘法
  • 静态、友好、内在:解析C++中的这些特殊元素和对象复制的优化
  • 【RabbitMQ】 RabbitMQ 消息的延迟 —— 深入探索 RabbitMQ 的死信交换机,消息的 TTL 以及延迟队列
  • CVE-2023-34040 Kafka 反序列化RCE
  • 全局变量和局部变量在for循环的使用
  • pytorch collate_fn测试用例
  • 【qemu逃逸】HITB2017-babyqemu 2019数字经济-qemu
  • Docker Compose学习笔记
  • 基于树 二叉树的回溯搜索算法(DPLL)
  • 【嵌入式】适用于ESP32/ESP8266远程自动烧录工具
  • 服务器遭受攻击如何处理(记录排查)
  • 分享81个工作总结PPT,总有一款适合您
  • 什么是DITA?从百度的回答说起
  • 线扫相机DALSA软件开发套件有哪些
  • Scala集合操作
  • SQL备忘--特殊状态“未知“以及“空值NULL“的判断
  • 《Pytorch新手入门》第一节-认识Tensor
  • 【JAVA学习笔记】55 - 集合-Map接口、HashMap类、HashTable类、Properties类、TreeMap类(难点)
  • Pytorch图像模型转ONNX后出现色偏问题
  • 插值表达式 {{}}
  • 白雪公主
  • 宏观角度认识递归之合并两个有序链表
  • Leetcode-509 斐波那契数列