#include<stdio.h>
void inputhanglie(int *pm,int *pn)
{
printf ("请输入行列值\n");
scanf("%d%d",pm,pn);//pm,pn本身就是地址,无需添加&
}
int getthedata(int (*p)[4],int i,int j)
{
printf ("i:%d,j:%d\n",i,j);
int data;
data=*(*(p+i)+j);
return data;
}
int main()
{
int arr[3][4]={{11,22,33,44},{55,66,77,88},{12,13,14,15}};
int ihang,ilie;
int data;
//1.提示用户输入
inputhanglie(&ihang,&ilie);//传参,传的是行列的地址
//2.找出对应行列值的那个数
data=getthedata(arr,ihang,ilie);
//3.打印出来
printf ("%d行%d列的数值为%d\n",ihang,ilie ,data);
return 0;
}
C语言——输入行列只带到对应数值(二维数组)
最新推荐文章于 2024-09-08 20:29:34 发布