KiKi得到了一个n行m列的矩阵,现在他想知道第x行第y列的值是多少,请你帮助他完成这个任务。
数据范围:
,矩阵中的值满足 
第一行包含两个数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想知道的值。
2 3 1 2 3 4 5 6 1 2
2
#include<stdio.h>
void My_scanf(int arr[5][5],int n,int m)
{
int i = 0;
int j = 0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d ",&arr[i][j]);
}
}
}
int main()
{
int n = 0;
int m = 0;
int x = 0;
int y = 0;
scanf("%d %d",&n,&m);
int arr[5][5];
My_scanf(arr,n,m);
scanf("%d %d",&x,&y);
printf("%d",arr[x-1][y-1]);
return 0;
} #include <stdio.h>
#include <stdlib.h>
int main() {
// int n,m;
// scanf("%d %d",&n,&m);
// int(*a)[m] = (int[]*)malloc(sizeof(int[m])*n);
int a[10][10] ={ 0 };
int n,m;
scanf("%d %d", &n, &m);
//输入数据
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m ; j++)
{
scanf("%d",&a[i][j]);
}
}
int x,y;
scanf("%d %d",&x, &y);
//判断是否行列是否有效
if(x >n || y > m )
return -1;
printf("%d",a[x - 1][y - 1]); //行列要减一
return 0;
} #include <stdio.h>
#include <stdlib.h>
int main() {
int m,n;
scanf("%d %d",&m,&n);
int **p=(int**)malloc(m*sizeof(int*));
for(int i=0;i<m;i++){
p[i]=(int*)malloc(n*sizeof(int));
for(int j=0;j<n;j++)scanf("%d",&p[i][j]);
}
int x,y;
scanf("%d %d",&x,&y);
printf("%d",p[x-1][y-1]);
return 0;
} #include <stdio.h>
int main()
{
int n,m = 0;
int a,b = 0;
int arr[100][100];
while(scanf("%d %d",&n,&m)!=EOF)
{
//获取输入的值
for(int i = 0;i<n;i++)
{
for(int j = 0;j<m;j++)
{
scanf("%d",&arr[i][j]);
}
}
//输入要找值的位置
scanf("%d %d",&a,&b);
//输出减1是因为从0开始
printf("%d",arr[a-1][b-1]);
}
return 0;
} #include<stdio.h>
int main()
{
int n = 0;
int m = 0;
scanf("%d %d",&n,&m);
int i = 0;
int arr[5][5];
for(i = 0; i<n ;i++)
{
int j = 0;
for(j = 0; j<m ;j++)
scanf("%d ",&arr[i][j]);
}
int x = 0;
int y = 0;
scanf("%d %d",&x,&y);
for(i = 0;i<n;i++)
{
int j = 0;
for(j = 0;j<m;j++)
{
if(i == x-1 && j == y-1)
printf("%d\n",arr[i][j]);
}
}
return 0;
} #include <stdio.h>
int main()
{
int n, m;
scanf("%d %d", &n, &m);
int arr[10][10] = {0};
int i, j;
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
scanf("%d", &arr[i][j]);
}
int x, y;
scanf("%d %d", &x, &y);
printf("%d", arr[x-1][y-1]);
return 0;
}