用C语言怎么输入为数组赋值,求代码

作者&投稿:褚沫 (若有异议请与网页底部的电邮联系)
C语言,怎么用for 循环给数组赋值 ? 说的简单详细点, 谢谢了~

1、首先打开c语言项目,输入如图所示代码创建一个int类型的数组。

2、然后规定数组的大小,输入如图所示代码设置数组存储数据。

3、然后在mian函数中,创建int类型的变量i,输入如图所示代码用for语句。

4、输入如图所示代码在for语句中进行循环。在for语句中,利用printf语句。

5、然后设置输出的类型,输入如图所示代码再写入输出的对象。

6、然后点击运行程序,就可以看到数组的所有数据。

char
c[10];
//c是数组名,代表数组的首地址。要是想让数组中存放一个字符串,只需知道首地址即可。所以可以用scanf("%s",c);因为c本身就是地址,所以不用加&
char
*s;
//s是指针变量,指针可以存放一个地址值
s="abcde";
//c语言中字符串常量是以数组的形式在内存中存放,这条赋值语句,相当于是把abcde的首地址赋给了指针变量s
char
s;
//s是一个字符变量,只能给其赋一个合法的字符

#include <stdio.h>
int main(void)
{
int a[5];

printf("请输入5个数字:");

for(int i=0;i<5;i++) {  

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

}

for(i=0;i<5;i++) {   

printf("%d ",a[i]);    

}

printf("
");
return 0;
}

扩展资料:

for循环

for循环是编程语言中一种开界的循环语句,而循环语句 [1]  由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。

C语言中的for循环形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

参考资料:for循环-百度百科



你好
以下就可以实现
#include <stdio.h>
int main(void)
{
int a[4],i;

printf("请输入4个数字:");
for(i=0;i<4;i++) scanf("%d",&a[i]);
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

希望能帮助你哈

#include <stdio.h>
int main()
{
int num[10];
int i;

for(i = 0; i < 10; i++)
{
printf("请为第%d个数赋值:",i+1);
scanf("%d",&num[i]);
}

printf("输出刚才输入的值: \n");
for(i = 0; i < 10; i++)
printf("%d\t",num[i]);
printf("\n");
return 0;
}


c语言怎么让输出值是小数?
利用C语言使输出值为小数的编程方法和思想如下:1.首先需要定义一个变量作为后续需要输出的数。这里以定义一个变量a为例。需要注意的是,整型int是不支持转化的。2.然后使用scanf()函数接受从键盘输入的一个数,这样就为变量a成功赋值。3.接着使用printf语句来对数a进行小数化的处理。处理格式为:【%....

C语言 如何输入数字,统计数目
如图

输入一个数或另一个数用c语言怎么表达
不太懂你的意思,如果你是要判断你要输入的字符一般是scanf("%c",&变量名)例如 char c = 0; scanf("%c",&c);或者c = getchar();如果要判断输入的字符是否为特定字符,应该采用if判断。例如 if(c==m||c==f){}在括号里写入你想进行下一步的程序。

C语言中如何实现验证输入的是否为数字?
先按字符串输入,然后对字符串进行检查,判定是否符合条件,若符合条件,则转为数值输出。代码如下:include <stdio.h>#include <string.h>#include <stdlib.h>int chk_data( char *num ){ int i; for( i=0;num[i];i++ ) { if ( num[i] >'9'|| num[i] <'0' ) \/...

如何输入键盘数组c语言
方便在修改,也可直接定义为a[10];通过for循环依次将数据存入数组,键盘输入时数据之间以空格间隔。数据存入数组后可进行调用,这里以printf()函数调用输出为例,输出格式要记得加空格使数据隔开,避免数据连在一起。1.C语言如何把输入进去的数放到数组中includestdio.hvoidmain(){inta[3][3]...

c语言输出一个整数,怎么算的啊?
两个大于号为向右移位,同理,两个小于号为二进制向左移位。(即乘以多少或除以多少)例如:int main(){ int a = 16;cout<<(a<<4)<<endl;cout<<(a>>4)<<endl;\/\/但是a的值并没有改变 a >>= 1;\/\/此时a的值改变了 cout<<a<<endl;cin>>a;return 0;} 输入的结果分别为256,1;...

C语言\/c++如何把数输入到txt文件中去
C语言将数输入到文件中:首先,定义一个文件指针:FILE *fp;和一个数组:int a[5];然后,打开文件:fp = fopen ("filename.txt", "w"); \/\/"w"是打开文件方式,将原有内容清空写入新数据,如果文件不存在则新建,类似的还有"r"只读打开(不能写入);"a"向文件中追加内容,原有内容不变,等等 最...

怎么在c语言从键盘输入x=20,y=25,z=A,然后将输入的内容从屏幕输出...
以下是C语言代码:```include int main() { int x, y;char z;printf("请输入x、y、z的值(格式为:x=20,y=25,z=A):");scanf("x=%d,y=%d,z=%c", &x, &y, &z);printf("您输入的内容为:x=%d, y=%d, z=%c", x, y, z);return 0;} ```运行程序后,会提示用户...

用C语言怎么输入为数组赋值,求代码
include <stdio.h>int main(void){int a[5];printf("请输入5个数字:");for(int i=0;i<5;i++) { scanf("%d",&a[i]);} for(i=0;i<5;i++) { printf("%d ",a[i]);} printf("\\n");return 0;}

c语言怎么输入一个数后并输出这个数的最后一位数?
include<stdio.h> int main(){ int n;scanf("%d",&n);printf("%d",n%10);}

白云区17780968232: c语言怎样给数组赋值 -
訾眉泌淋: 1、定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的! 2、对数组中字符逐个赋值 char a[10]={'h','e','l','l','o'}; 3、利用strcpy char a[10]; strcpy(a, "hello");

白云区17780968232: C语言如何定义一个一维数组并给数组赋值? -
訾眉泌淋: 例如int a[10]={ 0,1,2,3,4,5,6,7,8,9 }; //打印该数组 for(int i = 0;i<a.length();i++)printf(a[i]) //逆向打印数组 for(int i = a.length()-1;i>=0;i--)printf(a[i]) //求数组中的最大值 int max=0; for(int i=0;i<a.length();i++){if(max<a[i]){max=a[i]}} //求这个数组的...

白云区17780968232: C语言 如何把一个变量值赋给一个数组. -
訾眉泌淋: 1.整型值赋值给整型数组:int value=2;//定义一个变量,并赋值 int array[10];//定义一个数组 array[0]=value;//将变量值赋值给该数组. 2.整型值赋值给字符数组: int value=3; char str[10];str[0]=value+'0';//赋值给单个字符 itoa(value,str,10);//数字转字符串函数itoa,10代表十进制.要包含头文件<stdio.h> 3.字符赋值给整型数组 char ch; int array[10]; array[0]=atoi(ch); 仅举上例.

白云区17780968232: 在C语言如何在定义数组时给数组赋值? -
訾眉泌淋: 第一种初始化 int u[3][3] = {{1,1,1},{2,2,2},{3,3,3}}; 第二种 从键盘手动输入 int i,j; for(i=0; i<3; i++){for(j=0; j<3; j++){scanf("%d",&u[i][j]);} }

白云区17780968232: C语言中怎样用for循环给字符数组赋值 -
訾眉泌淋: 1. 方法一: char a[100];for(;scanf("%c",&a[i])!=EOF;); //for循环读入每个字符,包括空格符,换行符,直到文件末尾.这样整个输入都被读到一个字符串当中. 2. 方法二:char a[100][100]; int i;for(;gets(a[i++]);); //for循环读入每行字符串,这样每行输入由一个字符串储存.

白云区17780968232: C语言中从屏幕上给一个二位数组输值的程序怎么写 -
訾眉泌淋: 对二维数组输值,需要对二维数组每个元素进行遍历,并逐个输入每个元素的值.如对一个4行5列的二维数组输值,可以写作:12345 inta[4][5]; inti,j; for(i = 0; i < 4; i ++) for(j = 0; j < 5; j ++) scanf("%d",&a[i][j]);

白云区17780968232: C语言中如何一次给一个数组变量赋值 -
訾眉泌淋: 即使用scanf也可以很多方法,严谨点就是循环 for(int i=0;i<20;i++) {printf("please input A[%d]:",i);scanf("%d",&A[i]); }要么一次输入一串字符,处理获取到的字符串(比较麻烦我就写伪代码了). char ch[1024]; printf("please input A[0] to A[19],use ';' as a delimiter:"); scanf("%s",ch); 检查输入的是否是数字 检查是否有不正确的分隔符 检查是否输入了20个数 通过下标查找分隔符,获取对应的数字 通过atoi函数把截取出的数字字符串变为整数 over

白云区17780968232: 一段十分简单的数组赋值c代码 -
訾眉泌淋: 写的有问题哦,改成:void main() { int a[2][3],b[3][2],n,m,i=1; for(m=0;m<2;m++) {for(n=0;n<3;n++) a[m][n]=i++;} for(m=0;m<2;m++) for(n=0;n<3;n++) printf("%d\t",a[m][n]); getch(); }

白云区17780968232: C语言怎样给字符数组赋值 -
訾眉泌淋: 给字符数组赋值分两种情况,单字符赋值和字符串赋值. 单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值,如: char a[10]; char ch='a'; for( i=0;i<10;i++ )a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值 char *p; for...

白云区17780968232: C语言,给数组赋初值 -
訾眉泌淋: 数组只能够初始化进行赋值,类似于const int a = 10;int A[2][2] = {0}; //注意看与你的写法区别 要相对数组赋值,只能类似于A[0][0] = x;这种方式,也就是通过间接的方式赋值!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网