|
|

楼主 |
发表于 2011-11-22 22:39:38
|
显示全部楼层
本帖最后由 研学会 于 2012-5-27 22:44 编辑
啊兄弟们,在一位的基础上实现二位数组了- /*功能:实现二位数组a[i][j],i,j可自己根据需要输入*/
- /*时间:2011年11月22日18:50:17*/
- #include<stdio.h>
- #include<stdlib.h>
- void main(void)
- {
- int x,y,i,j;
- int * p;
- printf("Input seq a[x][y] ");
- scanf("%d %d",&x,&y);
- p=(int *)calloc(x*y,sizeof(int));
- for(i=0;i<x;i++)
- for(j=0;j<y;j++)
- {
- printf("Input a[%d][%d]:\n",i,j);
- scanf("%d",(p+j+i*y));
- }
- for(i=0;i<x;i++)
- {
- for(j=0;j<y;j++)
- {
- printf("a[%d][%d]=%d\t",i,j,*(p+j+i*y));
- }
- printf("\n");
- }
- }
复制代码
/*备注:calloc(n,size()) 实现开辟n个大小为size的连续内存*/ |
|