C语言中如何依次输入数组中元素?

比如定义了a[17],然后运行程序时要输入数组a的16个元素,怎么输入?
我指在键盘上怎么敲?是连续敲入16个数吗?还是每输入一个元素按一次回车

#include<stdio.h>

int main()

{

  int a[17];

  int i;

  for(i=0;i<17;i++) 

  {

  scanf("%d",&a[i]);

 

  }

  return 0;

}

扩展资料:

数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。

用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。  这些无序排列的同类数据元素的集合称为数组。

声明固定大小的数组:

有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:

1,建立公用数组,在模块的声明段用 Public语句声明数组。

2,建立模块级数组,在模块的声明段用 Private语句声明数组。

3,建立局部数组,在过程中用 Private语句声明数组。

参考资料来源:百度百科-数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
数组下标是从0开始的,如果要输入16个元素就应该开a[ 16 ]
int a[ 16 ], i;
for ( i = 0; i < 16; i++ )
scanf("%d", &a[ i ]);

每敲一个元素按一次回车或者空一个格都可以。本回答被提问者采纳
第2个回答  推荐于2017-09-21
函数功能:把格式化的数据写入某个字符串
函数原型:int sprintf( char *buffer, const char *format [, argument] … );
返回值:字符串长度(strlen)

例子:
char* who = "I";
char* whom = "CSDN";
sprintf(s, "%s love %s.", who, whom); //产生:"I love CSDN. " 这字符串写到s中

sprintf(s, "%10.3f", 3.1415626); //产生:" 3.142"
第3个回答  2007-04-18
for(int i=0;i<17;i++)
cin>>a[i];

这是C++得,不同得编辑器可能有些不同。可以把int i;放在外面

int i;
for(i=0;i<17;i++)
scanf("%d",&a[i]);

这是C语言得,可以试试。
第4个回答  2020-03-31
for(int
i=0;i<17;i++)
cin>>a[i];
这是C++得,不同得编辑器可能有些不同。可以把int
i;放在外面
int
i;
for(i=0;i<17;i++)
scanf("%d",&a[i]);
这是C语言得,可以试试。
相似回答