00问答网
所有问题
C语言里怎么给一维数组赋相同初值?
数组量很大,1000个数,想都赋值成-1
不用C++
除了循环,可以直接初始化么?
举报该问题
推荐答案 推荐于2017-09-04
int a[1000];
memset(a,-1,sizeof(int)*1000);注意按字节赋值 -1的补码=11111111
想赋值1就行不通了 1的补码=00000001
头文件是string.h
c++里面的fill 可以赋值任何数 fill(a,a+1000,1); fill(a,a+1000,-1); 头文件iostream
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/r0I0ejjrr.html
其他回答
第1个回答 2012-02-16
#include<string.h>
memset(a,-1,sizeof(a));
a是数组名
第2个回答 2012-02-17
虽然你说除了循环,但真的想说循环麻烦吗?-。-
第3个回答 2012-02-16
不行吧,用循环也不麻烦啊
相似回答
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函数来实现数...
C语言
一维数组赋值
答:
int a[10]={1,2,3,4,5,6,7,8,9,10};.一般初始化,例:int a[10]={3,10,5,3,4,5,6,7,8,9};int
array
[5]={2,3,4,5,6};其结果是给每一个
数组
元素都指定了初值。2.部分元素初始化,其余元素均为零。例:int a[10]={7,8,9,67,54};仅给前5个元素
赋初值
,后5...
C语言给一维数组赋值
!!!
答:
int a[10],j,i;//
数组的
定义,没有
赋值
那么值为随机数 int b=3; for(i=0;i<10;i++)//用循环给10个元素赋值,第个元素的值为0 a[i]=0; j=3; a[j]=b;//用b变量的值赋给a[3]这个数组元素 printf("%d",a[j]);//输出a[3]为3} 洛雨曦1125 | 发布于2012-05-27 举报| 评论 0 ...
C语言如何
定义一个
一维数组
并给
数组赋值?
答:
//求
数组中的
最大值 int max=0;for(int i=0;i<a.length();i++){ if(max<a[i]){max=a[i]} } //求这个
数组的
平均值 int sub=0;for(int i=0;i
大家正在搜
c语言给一维数组赋值
怎么给数组赋初值
C语言一维数组删除负数
c语言一维数组初始化
c语言一维数组求最大值
二维数组与一维数组的区别
C语言一维数组
C语言一维数组逆置
C语言求一维数组的和
相关问题
C语言中怎么把一维数组赋给另外一个一维数组
C语言如何定义一个一维数组并给数组赋值?
c语言中怎么把一维数组初始化为全零啊,不用循环
C语言给一维数组赋值!!!
C语言一维数组赋值方法
C语言中怎么把一维数组赋给另外一个一维数组?
c语言中如何给数组定义并赋初值?
C语言中怎么把一维数组初始化都为0,