酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++求解3×4矩阵最大值及其行列下标

## 🧮 解题思路分析 题目要求读入一个3×4的矩阵,找出最大值及其行列位置,按指定格式输出。需要注意行号和列号是从0开始计数,因为题目说明是“行下标”和“列下标”。内存限制128MB对本题无压力,直接使用二维数组即可。 ## 💻 C++14 代码实现(含O2优化) ```cpp #include <iostream> using namespace std; int main() { int matrix[3][4]; int maxVal = -2147483648; // 初始化为最小整数 int maxRow = 0, maxCol = 0; for (int i = 0; i < 3; ++i) { for (int j = 0; j < 4; ++j) { cin >> matrix[i][j]; if (matrix[i][j] > maxVal) { maxVal = matrix[i][j]; maxRow = i; maxCol = j; } } } cout << maxVal << endl; cout << maxRow << endl; cout << maxCol << endl; return 0; } ``` ## 📝 代码说明 - 使用双重循环读入12个整数,边读边更新最大值及坐标。 - 初始值设为`int`最小值,确保任何输入都能正确比较。 - 输出严格按要求:第一行最大值,第二行行下标,第三行列下标。 ## ⚙️ 注意事项 - 题目要求输出的是下标,不是行号+1,所以直接输出遍历时的`i`和`j`。 - 若有多个最大值,程序会记录第一个出现的,符合常见逻辑。 ######[AI问答 | 387点数解答 | 2026-08-20 22:01:50]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]