BC129. 矩阵元素定位
描述
输入描述
第一行包含两个数n和m,表示这个矩阵包含n行m列。从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示矩阵中的元素。接下来一行输入x和y,用空格分隔,表示KiKi想得到的元素的位置。(1≤x≤n≤10,1≤y≤m≤10)
输出描述
一行,输出一个整数值,为KiKi想知道的值。示例1
输入:
2 3 1 2 3 4 5 6 1 2
输出:
2
C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2021-09-12
//BC102 矩阵元素定位 #include <stdio.h> #include <stdio.h> int main() { int a[15][15]; int i, j; int n, m; scanf("%d%d", &n, &m); for (i = 0; i < n; i++) { for (j = 0; j < m; j++) { scanf("%d", &a[i][j]); } } scanf("%d%d", &n, &m); printf("%d\n", a[n - 1][m - 1]); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 360KB, 提交时间: 2021-09-11
#include<stdio.h> int main() { int arr[10][10]; int m,n; scanf("%d %d",&m,&n); for(int i=0;i<m;i++) for(int j=0;j<n;j++) scanf("%d",&arr[i][j]); int x,y; scanf("%d %d",&x,&y); printf("%d",arr[x-1][y-1]); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 360KB, 提交时间: 2020-09-01
#include<stdio.h> int main() { int n,m,x,y; scanf("%d %d\n",&n,&m); int a[n][m]; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { scanf("%d ",&a[i][j]); } } scanf("%d %d",&x,&y); printf("%d\n",a[x-1][y-1]); return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 364KB, 提交时间: 2021-01-23
# include <stdio.h> int main(void) { int m,n,p,q; int i,j,a[11][11]; scanf("%d %d",&n,&m); for(i=1;i<n+1;++i) for(j=1;j<m+1;++j) scanf("%d ",&a[i][j]); scanf("%d %d",&p,&q); for(i=1;i<n+1;++i) for(j=1;j<m+1;++j) { if(p==i & q==j) printf("%d\n",a[i][j]); } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 364KB, 提交时间: 2021-01-17
#include <stdio.h> #include <stdlib.h> int main() { int row = 0, col = 0, i = 0, j = 0, x = 0, y = 0; scanf("%d %d", &row, &col); int arr[row][col]; for (i = 0; i < row; i++) { for (j = 0; j < col; j++) { scanf("%d", &arr[i][j]); } } scanf("%d %d", &x, &y); if (x - 1 <= row && y - 1 <= col) { printf("%d", arr[x-1][y-1]); } return 0; }