本篇文章给大家谈谈c语言为数组输入赋值,以及给数组赋值c语言对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、用C语言怎么输入为数组赋值,求代码2、C语言,怎么用for 循环给数组赋值 ? 说的简单详细点, 谢谢了3、c语言数组的赋值4、C语言 如何把一个变量值赋给一个数组?5、C语言一维数组赋值方法6、在C语言如何在定义数组时给数组赋值?
用C语言怎么输入为数组赋值,求代码
#include stdio.h
int main(void)
{
int a[5];
printf(“请输入5个数字:”);
for(int i=0;i5;i++) {
scanf(“%d”,a[i]);
}
for(i=0;i5;i++) {
printf(“%d “,a[i]);
}
printf(“\n”);
return 0;
}
扩展资料:
for循环
for循环是编程语言中一种开界的循环语句,而循环语句 [1] 由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
C语言中的for循环形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
参考资料:for循环-百度百科
C语言,怎么用for 循环给数组赋值 ? 说的简单详细点, 谢谢了
1、首先打开c语言项目,输入如图所示代码创建一个int类型的数组。
2、然后规定数组的大小,输入如图所示代码设置数组存储数据。
3、然后在mian函数中,创建int类型的变量i,输入如图所示代码用for语句。
4、输入如图所示代码在for语句中进行循环。在for语句中,利用printf语句。
5、然后设置输出的类型,输入如图所示代码再写入输出的对象。
6、然后点击运行程序,就可以看到数组的所有数据。
c语言数组的赋值
给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可采用初始化赋值和动态赋值的方法。
C语言对数组的初始化赋值还有以下几点规定:
1) 可以只给部分元素赋初值。
当{ }中值的个数少于元素个数时,只 给前面部分元素赋值。
例如:
int a[10]={0,1,2,3,4};
表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
2) 只能给元素逐个赋值,不能给数组整体赋值。
例如给十个元素全部赋1值,只能写为:
int a[10]={1,1,1,1,1,1,1,1,1,1};
而不能写为:
int a[10]=1;
多维数组也是一样
给数组赋值的方法除了用初始化赋值外,用赋值语句对数组元素只能逐个赋值
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);
仅举上例。
C语言一维数组赋值方法
1、初始化时进行赋值。
int a[2] = {1,2};
char str[20] = “hello world”;
2、逐个赋值
int a[4];
a[0] = 1,a[1]=2, a[2] = 3, a[4]=4;
等同于。
for (int inx=0; inx!=4; ++inx) a[inx]=inx+1;
3、通过函数复制数据以实现赋值
比如下面的代码,通过memcpy函数来实现数据的复制,以实现数组赋值的功能。
#include stdio.h
#include stdlib.h
#include string.h
int main()
{
int inx;
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int b[5];
//复制4个元素,b[4]将是随机值
memcpy(b, a, 4 * sizeof(int));
for (inx=0; inx!=5; ++inx) printf(“%d\t”, b[inx]);
printf(“\n”);
memcpy(b, a+4, 5 * sizeof(int));
for (inx=0; inx!=5; ++inx) printf(“%d\t”, b[inx]);
printf(“\n”);
return 0;
}
在C语言如何在定义数组时给数组赋值?
第一种 定义并初始化
int u[3][3] = {{1,1,1},{2,2,2},{3,3,3}};
第二种 从键盘手动输入
int i,j;
for(i=0; i3; i++){
for(j=0; j3; j++){
scanf(“%d”,u[i][j]);
}
}
c语言为数组输入赋值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于给数组赋值c语言、c语言为数组输入赋值的信息别忘了在本站进行查找喔。