hyfm.net
当前位置:首页 >> 数组元素赋值 >>

数组元素赋值

没有赋值的元素的值都是初值,写一个循环判断就行了 int i; for(i=0;i<20;i++) { if(a[i]==0)//如果是字符数组,换成NULL { a[i]= ; break; } }

数组赋值可以通过以下几种方法:1、定义的时候直接赋初值(用{});2、用循环语句依次给数组各元素赋值;3、将数组放在一个结构体里面,通过结构体的引用给数组整体赋值;(数组本身不能直接整体赋值)

static void Main(string[] args) { string[] str ={"s", "s1", "s2", "s3", "s4" };//不要单个声明s-s5在数组里直接声明为字符串型就行 string [] strs =new string[5] ;//再定义一个数组保存你要输入的值 for (int i = 0; i 评论0 0 0

所有数组通用的,定义的时候 如 int a[10]={0}; 用循环,这个不多说 字符串多一些,有很多字符串系统带的函数能做到 如gets,strcpy等

没有赋值的元素的值都是初始值,写一个循环判断没有赋值的下标,再赋值就可以了!#include <stdio.h void main(){int b,c[5]={0,1,2}; if(c[b]==0){c[b]=1;break;}}printf("%d",c[b]);}而且,数组是不能先定义再给它赋值的!

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

在VB中,数组在内存中的结构分成两部分:一个连续的内存块,一个指向这个内存块开始地址的指针.给数组的元素赋值相当于向内存块中的某个位置写入内容,这是正常的.给数组赋值相当于改变了数组的指针,使数组不再指向那个连续的内存块,轻则导致数组数据丢失,重则导致出现“内存不能read”的错误,程序崩溃(违反win XP中的内存保护).

不给第五行第五列的元素赋值即可 for(i=0;i<5;i++) for(j=0;j<5;j++) { if(4==i||4==j)continue; scanf("%d",&a[i][j]); }

可以按照下面步骤进行定义二维数组并输出:1 定义二维指针.2 确定数组维数,即行数和列数.3 申请行数个一维指针大小空间,并赋值给二维指针.4 对于每个一维指,申请列数个元素的空间,并赋值给对应的一维指针.5 输入或赋值数据.6 使用双重循环,逐个范围存储单元并输出.7 逐个释放一维指针上的内存.8 释放二维指针上的内存.以整型二维数组为例:下面的代码,实现先输入二维数组的行数m和列数n,并再输入m*n个整型数据存到动态二维数组中.最后输出所有二维数组的元素值.

选d:数组的下边从0开始,第一元素应该是a[0]=1; 而a[1]=1是给第二个元素赋值

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com