首页 >>  正文

给数组元素赋值的方法

来源:baiyundou.net   日期:2024-09-23

项诚迹4895C语言中如何一次给一个数组变量赋值 -
古程贞13680537359 ______ 即使用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

项诚迹4895如何把多个一维数组的值赋给一个二维数组 -
古程贞13680537359 ______ 可以采用两种方式: 1 按元素赋值: 遍历一维数组,并将每个元素赋值到二维数组的对应元素上. 或者遍历二维数组,将每个元素赋值为一维数组对应值上. 优点为操作灵活,可以按照需要任意赋值. 2 当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值. 如一维数组为a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用 memcpy(b,a,sizeof(TYPE)*n); 该方法有点为操作简单,执行效率高. 不过所需满足的前提条件多.在满足上述所有条件时,用memcpy的方式更为简单.

项诚迹4895几个数,怎么才能保证输入的数赋值给数组 -
古程贞13680537359 ______ 有两种方式:1 先输入数值,在存放在数组的对应位置中,即赋值给对应元素.如scanf("%d",a[k] = i;就是先输入到变量i中,然后把i存储在a的第k个元素中.2 直接输入到数组对应元素中.如scanf("%d",a[k]);与1中的例子是相同效果,只是减少了中间变量的使用.

项诚迹4895请问:如何用输入值的方法给数组赋值呀? -
古程贞13680537359 ______ 这样用:char arr[100][100]; for(int i=0;i!=10;++i) { std::cin>>arr[i]; } 推荐用string数组:#include <string> std::string arr[10]; for(int i=0;i!=10;++i) { std::cin>>arr[i]; }

项诚迹4895公式节点的数组怎么在定义时赋值 -
古程贞13680537359 ______ 数组赋值可以通过以下几种方法:1、定义的时候直接赋初值(用{});例如:int array[]={1,2,3}2、定义后再给数组各元素赋值;例如:int array[3]; for(int i=0;iarray[i]=i;

项诚迹4895哪位大虾给小弟总结一下给字符数组赋值的所有方法,我快被字符数组弄疯了. -
古程贞13680537359 ______ 7.3字符数组 用来存放字符量的数组称为字符数组. 7.3.1 字符数组的定义 字符数组形式与前面介绍的数值数组相同. 例如: char c[10]; 由于字符型和整型通用,也可以定义为int c[10]但这时每个数组元素占2个字节的内存单元. 字符数组也可...

项诚迹4895如何将一个数组中的元素赋值给另一个数组 -
古程贞13680537359 ______ System.arraycopy(Object src, //要拷贝的数组, int srcPos,//不能超出你要拷贝数组的长度, Object dest, //目标数组, int destPos, //不能超出你目的数组的长度, int length) //不能超出你目的数组的长度

项诚迹4895如何输入一个整形数组,让其元素个数可以赋值 -
古程贞13680537359 ______ #include<stdio.h>#include<malloc.h> void main() { int *a,n,i; scanf("%d",&n); a=(int *)malloc(n*sizeof(int)); if ( a!=NULL ) { for ( i=0;i<n;i++ ) a[i]=i+1; for ( i=0;i<n;i++ ) printf("%d ",a[i]); printf("\n"); free(a); } else printf("申请数组未成功.\n"); }

项诚迹4895怎样对C语言中二维数组一个特定的元素赋值,如arrey[2][3]赋值为1? -
古程贞13680537359 ______ 你这程序里,把arrey[0][1]到arrey[0][9]赋值为1,把arrey[0][0]、arrey[1][1]...arrey[9][9]赋值为1.而在后面的运算中,使用的元素,都是未赋值的变量,空指针异常.另外,请采纳- -#includeint main(){int arrey[10][10];int i,j;for(i=0,j=0;j

项诚迹4895java如何向一维数组内的元素赋值 -
古程贞13680537359 ______ 如果字符串素组的话,是要一开始确定大小的,一开始就是空的数组,你赋值肯定会数组越界的,你可以使用list,

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024