C语言二维数组:获取最后一行最后一列元素
C语言二维数组:获取最后一行最后一列元素
题目描述
输入一个 n*m 的数字方阵。先输入 n 和 m(n 和 m 均小于 100),代表 n 行 m 列,再输入 n 行,每行 m 个数,代表这个二维数组的所有元素,所有元素都是整数。
请你输出最后一行最后一列的那个元素。
输入描述
输入 n+1 行,第一行为行数 n 和列数 m,接下来 n 行为二维数组中所有元素。
输出描述
输出 1 行,为最后一行最后一列的那个元素。
样例 1
输入复制
3 5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
输出
7
C 语言代码示例:
#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int main(){
cin>>n>>m;
for(int i=1;i<=n*m;i++){
cin>>k;
if(i==n*m){
cout<<k<<endl;
return 0;
}
}
return 0;
}
解析
本题可以使用循环读取二维数组的所有元素,当循环到最后一个元素时,即为最后一行最后一列的元素,将其输出即可。
其他解决方案
除了使用循环遍历的方式,也可以使用指针或数组下标的方式直接获取最后一行最后一列的元素。
总结
本题考察了 C 语言二维数组的遍历和元素访问,以及简单的循环控制结构。通过本题,我们可以巩固对 C 语言基本数据结构和语法知识的理解,并学习如何解决简单的数据处理问题。
原文地址: https://www.cveoy.top/t/topic/necZ 著作权归作者所有。请勿转载和采集!