在C语言中,要将一组数字输入到数组中,首先需要定义一个数组。这里以动态数组为例,假设数组大小为5,可以使用如下代码:int *p = (int *)malloc(5 * sizeof(int));这个数组是动态分配的,适用于数组长度不确定的情况。如果数组长度是固定的,可以直接使用:int a[n];获取用户输入的数字时,可以...
一般先定义一个变量,将第一行读入的数字存入,然后循环该数据次,获取字符串,例如 int N = 0,i;c...
void main(){ char a[80],*p=a;int b[80]={0},i=0,j=0,x=0; //!!!printf("请输入一串字符\n");gets(a);for(p=a;(*p)!='\0';p++){ if(((*p)>='0')&&((*p)<='9')) //!!!{ if(x==0){ b[i]=(*p)-48;i++;} else b[i-1]=b[i-1]*10+(*p)-48...
所以,你要记住数组里存储了多少有效数据,并且根据实际需要声明一个合适大小的数组。如果数据量比较大,可以在堆上用malloc分配一块空间来存放数组。