求关于c语言连续输入不定个数的算法

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:47:48
如题,做一个程序,先指定要输入的数字的个数,换行后再输入相应个数个数字的C语言算法怎么写???

动态分配算法~~
#include "stdio.h"
#include "stdlib.h"

void main()
{
int i,n,*p;
printf("输入元素个数n=:");
scanf("%d",&n);
if((p=(int *)calloc(n,sizeof(int)))==0)//开辟动态数组,并检查是否成功。
{
printf("未能开辟数组p!程序结束。\n");
exit(0);
}
for(i=0;i<n;i++)
scanf("%d",p+i);
printf("输入元素为:\n");
for(i=0;i<n;i++)
printf("%d ",p[i]);
printf("\n");
free(p);
}
完~

#include <stdio.h>
#include <stdlib.h>

int main()
{
int n = 0, *pArray;
scanf("%d", &n);
pArray = (int*)malloc(sizeof(int) * n);//开辟动态空间,有n个int
for (int i = 0; i < n; i++)
{
scanf("%d", &pArray[i]);
}

free(pArray);//释放内存
return 0;
}