当前位置: 代码迷 >> C语言 >> 请问各位如何实现动态数组?
  详细解决方案

请问各位如何实现动态数组?

热度:110   发布时间:2005-04-05 18:17:00.0
请问各位如何实现动态数组?
请问各位如何实现动态数组?
~~~
先谢谢了!
搜索更多相关的解决方案: 动态  

----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
main()
{
int i, j;
unsigned int m, n;
int *p = NULL;
printf("Please input the matrix dimension:\n");
printf("m = ");
scanf("%d", &m);
printf("n = ");
scanf("%d", &n);
printf("Please input the matrix data:\n");
p =(int*)malloc(sizeof(int) * m * n);
for(i = 0; i < m; i++)
{
  printf("Row %d\n", i);
  for(j = 0; j < n; j++,p++)
   scanf("%d", p);
}
p = p - m * n;
    for(i = 0; i < m; i++)
{
  for(j = 0; j < n ; j++, p++)
   printf("%6d\t", *p);
  printf("\n");
}
p = p - m * n;
free(p);
}
----------------解决方案--------------------------------------------------------
谢谢了!
----------------解决方案--------------------------------------------------------
  相关解决方案