c语言简单题

来源:百度知道 编辑:UC知道 时间:2024/04/19 16:20:58
编程用指针分别输入输出一个一维数组和一个二维数组的值
数组长度随便 谢了

#include<stdio.h>
main()
{
int i,m,n; /*m,n用来存放数组维长度*/
int *p;
printf("请输入一维数组的长度:");
scanf("%d",&n);
p=(int *)malloc(n*sizeof(int));
printf("请输入这个一维数组:");
for(i=0;i<n;i++)
scanf("%d",p+i);
printf("输出该一维数组为:\n");
for(i=0;i<n;i++)
printf("%4d",*(p+i));
printf("\n\n");
printf("请输入二维数组的维数:");
scanf("%d%d",&m,&n);
p=(int *)malloc(m*n*sizeof(int));
printf("请输入这个二维数组:");
for(i=0;i<m*n;i++)
scanf("%d",p+i);
printf("输出该二维数组为:\n");
for(i=0;i<m*n;i++)
printf("%4d",*(p+i));
getch();
}