c语言给数组输入
『壹』 c语言中如何依次输入数组中元素
#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语句声明数组。
参考资料来源:网络-数组
『贰』 C语言怎么让键盘输入数字到数组里
1、首先打开电脑的编辑软件。然后创建编辑项目。
『叁』 C语言如何输入一个数组
1、输抄入数组需要使用指袭针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:
『肆』 C语言关于字符串和数组的输入
没太看懂你要表达的意思,但如果你想要去做一个循环,可以用for循环。
『伍』 在c语言中如何实现数组的动态输入
头文件malloc.h
使用来申请一个初始地址空间。
然后在循环输入的过程中不断检查初始空间是否已满,满了就是使用realloc来扩展地址空间。
最后,如申请的地址不需要使用了,且程序没有结束,需要用free来释放。
另外,使用malloc或realloc申请时,需要先判断下返回值是否为空,如有异常申请失败,用空指针直接使用,会造成程序错误。
下面简单示范:(初始申请2个字节,之后每次输入字符扩展1个字节,回车结束输入)
#include <stdio.h>
#include <malloc.h>
int main()
{
int len=2;
char *a=NULL,*aSave=NULL,c;
a=(char*)malloc(sizeof(char)*len);
if(!a)
return 1;
a[0]=0;
while(1)
{
c=getchar();
if(c==10)
break;
if(a[0]==0)
a[0]=c,a[1]=0;
else
{
aSave=realloc(a,sizeof(char)*len);
if(!aSave)
return 1;
a=aSave;
a[len-2]=c,a[len-1]=0;
}
len++;
}
printf("输入的字符串数组是: %s ",a);
free(a);
return 0;
}
『陆』 c语言 如何从键盘中输入若干个数保存到数组中
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图专所示属。
『柒』 c语言 怎么用数组输入一组数,然后再原样输出
<pre name="code"class="cpp">#include<stdio.h>
int main()
{
int N;
scanf("%d",&N);
while(N--)
{
char a[100];
while(scanf("%s",a)!=EOF)
printf("%s ",a);
}
return 0;
}
(7)c语言给数组输入扩展阅读:来
include用法:
#include命令预处理命自令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
『捌』 C语言 怎么从键盘上输入数字赋给数组
思路:先键盘输入一个数赋值给数组的第一个数,并且赋值给最大数max,同时设置版最大值下标为0,接着for循环权依次赋值给数组相应位置并判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和最大数下标。参考代码: #include "stdio.h" int main() { int i,a[10],max,maxi; scanf("%d",&a[0]); max=a[0]; maxi=0; for(i=1;imax){ max=a[i]; maxi=i; } } printf("最大数为:%d,最大数下标为:%d",max,maxi); return 0;}/*运行结果:(例如求5的阶乘) 1 2 5 3 4 6 7 9 8 0最大数为:9,最大数下标为:7*/
『玖』 C语言数组输入。。
#include<stdio.h>
void main()
{
int i,j,k,min,n,m,max;
int a[9];
printf("请输入十个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("你输入的十个数为:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
min=a[0];
max=a[0];
for(i=1;i<10;i++)
{
if(max<a[i])
{
max=a[i];
n=i;
}
}
for(i=1;i<10;i++)
{
if(min>a[i])
{
min=a[i];
m=i;
}
}
printf("\n最大数为%d ,下标为%d\n",max,n);
printf("\n最小数为%d ,下标为%d\n",min,m);
}
20个元素也版是一样的道理的。权
『拾』 如何在C语言中用scanf输入数组
非char类型数组,只能一个一个的输入数组元素!
char
类型数组,可以用字符串操作输入一连串的字符。char
str[100]
;
scanf("%s",
str
);