#include <stdio.h>
void tipsinutHangLie(int *ihang,int *ilie)
{
printf("请输入行和列\n");
scanf("%d%d",ihang,ilie);
}
int getTheData(int (*p)[4],int ihang,int ilie)
{
int data;
//data=*(*(p+ihang)+ilie);//p+ihang子数组的地址;ilie对应元素的地址;data=*(*(p+ihang)+ilie)再把这个地址取一下值,赋给data。
//return data;
return p[ihang][ilie];
}
int main()
{
int arr[3][4]={{12,23,45,56},{13,24,56,78},{45,67,89,90}};
int ihang,ilie;
int data;
//请输入行列值
tipsinutHangLie(&ihang,&ilie);
//找出对应行列的值的那个数
data=getTheData(arr,ihang,ilie);
//打印出来
printf("%d行%d列的值是:%d\n",ihang,ilie,data);
return 0;
}
C语言,输出二维数组任意行列的数
最新推荐文章于 2023-07-26 20:20:21 发布