我要定义一个数组,可是这个数组的元素的个数要根据我输入的元素的个数来确定
问一个问题,我要定义一个数组,可是这个数组的元素的个数要根据我输入的元素的个数来确定
怎么办~!~??
----------------解决方案--------------------------------------------------------
这是不能实现的,不过指针好像可以实现
----------------解决方案--------------------------------------------------------
malloc可以...
----------------解决方案--------------------------------------------------------
不用那么麻烦。
----------------解决方案--------------------------------------------------------
不能动态定义数组个数..
----------------解决方案--------------------------------------------------------
main()
{
int n,i;
int num[n];
printf("输入数组大小:\n");
scanf("%d",&n);
printf("你的数组大小是:%d\n",n);
for(i=0;i<(n-1);i++)
{
scanf("%d",num[i]);
printf("%d",num[i]);
}
getch();
}
----------------解决方案--------------------------------------------------------
刚才的有问题,现在好了:
#include<stdio.h>
main()
{
int n=0;
int i;
int num[n];
printf("输入数组大小:\n");
scanf("%d",&n);
printf("你的数组大小是:%d\n请输入所有的数\n",n);
for(i=0;i<n;i++)
{
scanf("%d",&num[i]);
}
printf("你输入的数为:\a\n");
for(i=0;i<n;i++)
{
printf("%d\n",num[i]);
}
getchar();
}
----------------解决方案--------------------------------------------------------
谢谢 我试一下~!
----------------解决方案--------------------------------------------------------
行了吗?
----------------解决方案--------------------------------------------------------
好像还是不行~!~
----------------解决方案--------------------------------------------------------