c语言:怎么用for和数组输入一串数

2025-03-12 09:25:49
推荐回答(5个)
回答1:

C++比较好实现,用vector就可以了,string也可以
C语言实现起来要困难些。不如定义一个足够长的数组,然后只用你需要的长度。

回答2:

main()
{
int i,n,a[3000];
scanf("%d",&n);
for(i=0;i scanf("%d",a[i]);
}

回答3:

#include
#include
int main(void)
{
int i=0,a=0,b=0,*p=NULL,*temp=NULL;
char s;
for(; ;)
{
if(a==b)
{
b+=2;
temp=(int*)malloc(b*sizeof(int));
if(p)
{
for(i=0;i temp[i]=p[i];
free(p);
}
p=temp;
temp=NULL;
}
printf("输入一个整数:");
scanf("%d",&p[a++]);
printf("是否继续输入(y or n)?");
scanf("%s",&s);
if(s=='n'||s=='N')
break;
}
printf("这几个数是:\n");
for(i=0;i printf("%d\n",p[i]);
free(p);
return 0;
}

回答4:

#include "stdio.h"
void main()
{
int i,j,k,x;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=1;k<=i+1;k++)
printf("%d",i+1);
printf("\n");
}
}

回答5:

C语言的数组概念的学习,通过for循环输出打印数组