C语言中不能定义未确定个数的数组,不过可以用指针来变相的完成你的要求。
示例程序如下:
#include
#include
void main()
{
int* p;
int n,i=0;
scanf("%d",&n);
printf("请输入%d个数字:\n",n);
p=(int*)malloc(n*sizeof(int));
for(;i
scanf("%d",p+i);
}
printf("输入的数字有:");
for(i=0;i
puts("");
}
该程序完成了用指针定义N个整数数组的功能,如果有其它的类型只需要改变指针和malloc中的类型即可,有问题hi我
#include
void main()
{
while(getchar()!='\n')
{
//将整数放到数组中
}
}
你需要设定一个结束标志。比如上面的,输入回车大括号内的内容就不执行了,输入就结束了。
void main()
{
int n =0;
int i=0;
int ai[100];
printf("please input how many Number you want to input:\n");
scanf("%d",n);
if((n>100)&&(n<0))
printf("error ,please input number between 1 to 100.\n");
for(i=0;i
scanf("%d",ai[i]);
}
printf("input complete.\n");
}
添加MSChart控件