如何输入键盘数组c语言
程序代码:
#includestdio.h
#defineN10
intmain()
{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()函数来实现。首先要定义一个数组a[],根据需要定义数组类型,必须定义数组长度,可使用宏定义#defineN10来定义数组长度,方便在修改,也可直接定义为a[10];通过for循环依次将数据存入数组,键盘输入时数据之间以空格间隔。
数据存入数组后可进行调用,这里以printf()函数调用输出为例,输出格式要记得加空格使数据隔开,避免数据连在一起。
includestdio.h
voidmain()
{
inta[3][3],i,j;
for(i=0;i3;i++)
for(j=0;j3;j++)
saf("%d",a[i][j]);
for(i=0;i3;i++)
for(j=0;j3;j++)
printf("a[%d][%d]=%d",i,j,a[i][j]);
}
扩展资料:
数组的使用规则:
1.可以只给部分元素赋初值。当{}中值的个数少于元素个数时,只给前面部分元素赋值。例如:staticinta[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:staticinta[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:staticinta[10]=1;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。
3.如不给可初始化的数组赋初值,则全部元素均为0值。
4.如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。例如:staticinta[5]={1,2,3,4,5};可写为:staticinta[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。
参考资料:
搜狗百科-数组
2.C语言怎么让键盘输入数字到数组里
1、首先打开电脑的编辑软件。然后创建编辑项目。
2、创建文复件指针和字符型char。再读取文件内容。
3、然后用制for语句进行接受数据。再用getchar语句接受键盘的输入。
4、然后用foput函数。再将数据写入到zd文件。
5、然后用fclose函数关闭文件。再返回数值。
6、运行程序,输入数值。再打开文件,就可以发现键盘输入的东西,写入到文件。
3.c语言怎么把文本文档的数据输入到一维数组中
利用字符数组(也就是字符串)#include#include#defineN4structstu{charid[100];charname[100];charage;}St[N];intmain(void){inti=0;FILE*fp=NULL;if(!(fp=fopen("1.txt","rb"))){printf("打开失败!
");exit(1);}for(i=0;iN;++i){fread(St[i],sizeof(structstu),1,fp);}for(i=0;iN;++i){printf("%s%s
",St[i].id,St[i].name);}fclose(fp);return0;。
4.c语言中输入数据到数组中,求大神请教
#includestdio.h
intmain(void)
{
charca[30]="";
inta[30]={0};
printf("输入身份证号
");
scanf("%s",ca);
inti=0;
while(ca[i]!='\0')
{
a[i]=ca[i]-'0';
i++;
}
return0;
}
a中存放的就是你需要的数据。如果不能满足,欢迎追问。
5.C语言如何输入一个数组
1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEVC++软件,新建一个空白的C语言文件:
2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到的数计算出平均值输出,程序就编写完成了:
3、代码全部编写成功之后编译运行,在弹出的输入面板中输入任意5个整数,按回车键,即可得出平均值,以上就是用C语言输入一个数组,关键点是数组的获取要用指针:
6.c中怎么任意输入数组
对于字符数组,可以用gets函数。。。。。其他数组么,还不知道。。。
我刚试了一下,你可以试试。
#includeiostream
#defineTypeint
usingnamespacestd;
intmain()
{
inti;
Types[100];
for(i=0;s[i]!=0;i++)
{
cins[i];
}
intj;
for(j=0;j=i;j++)
{
couts[j]endl;
}
return0;
}
你的数组类型可以自定义,在define里宏定义。。。。。对于第二个循环,你在思考一下,总感觉有些不对。。。。。i在第一个数组里面,它记录了数组元素的个数。
7.c语言如何把数组中的数据加起来
可以通过循环遍历数组中的每个元素,并进行累加。
累加的结果可以保存在变量中,需要注意,要保证变量足够保存累加结果,不会出现溢出。
参数为整型数组a,长度为l,对其元素实现累加并返回结果的函数可以写作
intsum(int*a,intl)
{
intr=0;存储累加结果。
inti;
for(i=0;il;i++)遍历a
r+=a[i];累加元素。
returnr;返回结果。
}
8.C语言中如何依次输入数组中元素
#includestdio.h
intmain()
{
inta[17];
inti;
for(i=0;i17;i++)
{
scanf("%d",a[i]);
}
return0;
}
扩展资料:
数组:是有序的元素序列。若将有限个类型相同的变量的***命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的***称为数组。
声明固定大小的数组:
有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:
1,建立公用数组,在模块的声明段用Public语句声明数组。
2,建立模块级数组,在模块的声明段用Private语句声明数组。
3,建立局部数组,在过程中用Private语句声明数组。
要求从键盘输入数组元素的个数并输出全部数组元素,C语言
上面的程序首先会要求用户输入数组元素的个数,然后根据用户输入的数字定义一个数组。接下来,程序会要求用户输入数组的各个元素,并将这些元素存入数组。最后,程序会输出数组的各个元素。
实际使用时,你需要根据自己的需要进行修改和调整。
#includestdio.h
intmain()
{
intn;
printf("请输入数组元素的个数:");
scanf("%d",n);
intarr[n];//定义一个数组,元素个数为n
printf("请输入数组元素:
");
for(inti=0;in;i++)
{
scanf("%d",arr[i]);
}
printf("输出数组元素:
");
for(inti=0;in;i++)
{
printf("%d",arr[i]);
}
return0;
}
c语言从键盘输入10个数存入数组并求和
1、首先打开c语言编辑器,新建一个C语言的文件,文件中引入C语言的头文件,新建一个main函数,函数中设置一个10个元素的数组以及一个用来求和的变量:
2、之后用一个for循环遍历数组,每次都从scanf中取到用户输入的数并存入数组中,存完后再用sum加这个数,如此便能求出数组内元素的和了:
3、最后运行程序,输入10个数即可看到结果。以上就是用c语言从键盘输入10个数存入数组并求和的方法:
C语言如何输入一个数组
1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到...
c语言中如何输入数组
void main(){ int i,j,a[2][3];printf("请输入数组数据:");for(i=0;i<2;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]);} } for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("%d",a[i][j]);printf("\\n");} } } ...
怎样从键盘输入8个数组?
可以使用如下的C语言程序代码从键盘输入8个整数并存入一个一维整型数组中:include <stdio.h> int main() { int arr[8];int i;printf("请输入8个整数:\\n");for (i = 0; i < 8; i++) { scanf("%d", &arr[i]);} printf("输入的8个整数为:\\n");for (i = 0; i < 8; ...
C语言怎么让键盘输入数字到数组里?
1、首先打开电脑的编辑软件。然后创建编辑项目。2、创建文件指针和字符型char。再读取文件内容。3、然后用for语句进行接受数据。再用getchar语句接受键盘的输入。4、然后用foput函数。再将数据写入到文件。5、然后用fclose函数关闭文件。再返回数值。6、运行程序,输入数值。再打开文件,就可以发现键盘输入...
c语言 如何从键盘中输入若干个数保存到数组中
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图所示。2、添加一个 assignment.c 文件,如图所示。3、包含stdio.h和stdlib.h头文件,如图所示。4、输入main函数主体及返回值,如图所示。5、定义一个char数组,长度为100,最后使用while循环进行赋值,如图所示,就完成...
c++如何输入数组
c++如何输入数组?在C语言中,有两个函数可以让用户从键盘上输入数组数据,它们分别是gets()和scanf()。scanf()是通过格式控制符%s输入数组字符串,除了字符串,还能输入其他类型的数据;gets()是直接输入数组字符串,并且只能输入字符串。但是,scanf()和gets()是有区别的。scanf()读取字符串时以空格...
用C语言怎么编写程序实现从键盘输入数值
\/\/从键盘输入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++){ if(max<num[i])...
用C#怎么实现从键盘输入一个数组?
1、点击“开始”—“Visual Studio 2015”,启动 Visual Studio 2015。2、点击新建项目,新建一个名为“testReadKey”的控制台应用程序项目。3、在Main()主函数中,写一段循环代码,在循环体中不断获取用户在控制台的输入,并将输入显示出来。4、点击Visual Studio 2015工具栏的“启动”,看看效果。5...
在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为...
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;} ...
宗贫济克: int a[100],i,b; //[] 里填一个较大的数就行 scanf("%d",&n); //填入你想要的数组个数 for(i=0;iscanf("%d",&a[i]);
陵川县13499864753: 在C语言中怎样用数组实现键盘任意输入的10数,然后输出这10个数. - ?
宗贫济克: #includeint main(){ int ins[10]; int i; printf("Enter 10 integers: "); for(i=0;iscanf("%d",&ins[i]); for(i=0;iprintf("%d ",ins[i]); printf("\n"); return 0; }当然,我假设你输入的都是整数.
陵川县13499864753: C语言怎么让键盘输入数字到数组里,事先不知道要输入多少个数,按回车结束. - ?
宗贫济克: #include 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 printf("\n"); return 0; }
陵川县13499864753: C语言如何输入一个m*n的数组,m、n都从键盘输入 - ?
宗贫济克: 1、定义所需变量, 数组a的大小必需事先估计,可以取较大的值,这里取20: int m, n, i, j; int a[20][20];2、先输入m和n,用scanf函数,代码如下: printf("请输入m和n(m < 20, n < 20):"); scanf("%d%d", &m, &n);3、再输入数组,使用for循环,因为n是最大行数,所以先n放在外循环: for(i = 0; i < n ; i ++) { for(j = 0; j < m ; j ++) { printf("请输入第%d行%d列的元素: ", i + 1, j + 1); scanf("%d", &a[i][j]); } }
陵川县13499864753: 求具体举例说明C语言数组的三种输入方法:赋初值、初始化、动态赋值. - ?
宗贫济克: 初始化:int a[2]={1,2}; 赋初值:int b[3]; b[3] = {1,2,3}; 动态赋值:int c[3]; int i; for(i = 0;i < 3;i++)c[i] = i;
陵川县13499864753: 问一下如果要从键盘输入若干个数据用c语言应该怎么编 - ?
宗贫济克: 123456789 #include <stdio.h> intmain() { inta, b, c; scanf("%d%d%d", &a, &b, &c); // 输入时请用空格分隔,如:23 57 9 printf("a = %d, b = %d, c = %d\n", a, b, c); return0; }
陵川县13499864753: 如何用C语言实现从键盘任意输入n个数. - ?
宗贫济克: 手动管理内存 int max = 100; int* tmp = 0; int* buf = malloc(sizeof(int)*max); for (int i = 0; scanf("%d", buf+i); ++i) { if (i > max) // 如果buf已经满了, 那么内存扩大一倍 buf = realloc(buf, sizeof(int)*(max*=2) ); } 可以一直安全的输入到2的32次方除以8个数字, 如果内存够的话
陵川县13499864753: 数组问题(c语言),如何让输入者定义个数,并输入数值,形成数组 - ?
宗贫济克: 严格意义上讲,c语言里面定义数组时其长度不能为变量,必须为固定值,因为c语言程序在定义数组时,必须先给数组开辟一个内存空间.不过,你所提的要求还是可以实现的,一般的做法是,可以先假设一个较大的数(不超过你所想输入的输...
陵川县13499864753: 关于c语言数组的输入输出 - ?
宗贫济克: scanf("%d ",&a[i]); %d后面有空格,这样输入6个数在输入一个空格就可以了.
陵川县13499864753: c++,定义数组,并通过键盘输入数组的值,怎么做?? - ?
宗贫济克: 在程序中经常要根据用户输入新建数组.但是c语言中不允许非常量成为新建数组时表示大小的下标: for example: int line; int col; scanf("%d,%d",&line,&col); int p[line][col];//这样是不允许的!!!!! 正确的做法是: p = (int *)malloc(sizeof(int...