在用C语言编译软件编写C程序时,数组是否不能在执行程序时通过键盘输入数据给数组变量,带到程序中运行

,也就是: ①int a[10],i; Printf("please enter array:"); For(i=0;i<10;i++) Scanf("%4d",&a[i]); Printf("\n"); 而只能通过以下形式: ②int a[10]={1,2,3,4,5,6,7,8,9,0};
这是否是编译的正常情况?

数组元素是可以通过用户输入的,如果编译不了你是不是大小写搞错了

int a[10],i;
printf("please enter array:");
for(i=0;i<10;i++)
scanf("%4d",&a[i]);
printf("\n");
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-05
没有啊,这两种方式都是可以的。。。。楼主为什么会这样想呢追问

# include
int main()
{void inv(int x[],int n);
int i,a[10];
printf("please enter a[10]:");
for(i=0;i<10;i++)
scanf("%4d",&a[i]);
printf("\n");

C语言怎么让键盘输入数字到数组里?
1、首先打开电脑的编辑软件。然后创建编辑项目。2、创建文件指针和字符型char。再读取文件内容。3、然后用for语句进行接受数据。再用getchar语句接受键盘的输入。4、然后用foput函数。再将数据写入到文件。5、然后用fclose函数关闭文件。再返回数值。6、运行程序,输入数值。再打开文件,就可以发现键盘输入...

用C语言怎么编写程序实现从键盘输入数值
include"stdio.h"\/\/从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 intmain(){ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ ...

C语言怎么让键盘输入数字到数组里,事先不知道要输入多少个数,按回车结...
include<stdio.h>int main(){int i,n=0,a[999];for(i=0;;i++){scanf("%d",&a[i]);n++; \/\/计算输入个数if(getchar()=='\\n')break; \/\/遇回车中断}for(i=0;i<n;i++)printf("%d ",a[i]);printf("\\n");return 0;} ...

如何输入键盘数组c语言
c语言如何从键盘中输入若干个数保存到数组中程序代码:#includestdio.h#defineN10intmain(){inta[N]={0};inti=0;for(i=0;iN;i++){scanf("%d",a[i]);}for(i=0;iN;i++){printf("%d",a[i]);}return0;}扩展资料:C语言中数组的输入和存放可通过scanf()函数来实现。首先要定义一个...

数组问题(c语言),如何让输入者定义个数,并输入数值,形成数组
严格意义上讲,c语言里面定义数组时其长度不能为变量,必须为固定值,因为c语言程序在定义数组时,必须先给数组开辟一个内存空间。不过,你所提的要求还是可以实现的,一般的做法是,可以先假设一个较大的数(不超过你所想输入的输入的数组长度的最大值MXLENGTH,)作为初始定义时数组大小,然后在输入...

C语言中scanf函数的在执行时是不是一定要有键盘输入才算执行,如果无键...
当然不会 scanf就是等待你键盘的输入,输入队列阻塞,因此i不自增,直到有输入并回车赋值给数组,也就是执行完scanf语句

c++,定义数组,并通过键盘输入数组的值,怎么做??
在程序中经常要根据用户输入新建数组。但是c语言中不允许非常量成为新建数组时表示大小的下标:for example:int line;int col;scanf("%d,%d",&line,&col);int p[line][col];\/\/这样是不允许的!!!正确的做法是:p = (int *)malloc(sizeof(int)*line*col);访问或者写入数据时:(p + line...

小白入门C语言之数组篇
一、数组 数组是C语言中的一种数据结构,用于存储多个相同类型的元素。这些元素存储在连续的内存位置中,可以通过数组名和索引来访问。数组的大小在创建时就固定了,不可改变。二、占用内存的大小 数组在内存中占用的大小等于数组元素的类型大小乘以数组的长度。例如,一个整型数组占用的内存大小就是数组...

c语言程序运行后怎么输入数组(换行问题)
猜测scanf里面这么写的("%d %d %d",&a,&b,&c)输入一个数,空格,然后输入下一个数 输入三个后,回车 输入下一行数

在c语言中怎么输入一组数字存储在数组里
int main(){ int iarray[100];int num;for(int i = 0; i < N; i++){ iarray[i] = i*2;} printf("请输入一个数字:");scanf("%d", &num);int first = 0;int last = N-1;int half = 0;bool bfind = false;time_t start, end;start = time(NULL);do { half = ...

相似回答