lzth.net
当前位置:首页 >> 一维数组的定义和初始化 >>

一维数组的定义和初始化

定义: char array[5]; char *array = new char[5];//动态数组定义 /*char *array; array = new char[5];*///效果同上为动态数组 初始化: int array[] = {1,2,3,4,5}; int array[5] = {1,2,3,4,5};

int a[]; //声明未初始化 a = new int [10]; // 定义占用空间大小(10个int) int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间) int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int.希望能对你有所帮助.

#include <stdio.h> void main() { int a[10] = {1, 4, 2, 5, 3, 7, 6, 9, 8, 0};//数组的初始化 int i,j,k; int t; for (i = 0;i < 10;i++)//冒泡法排序从小到大 for (j = 0;j < 9 - i;j++) { if (a[j] > a[j+1]) { t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } for (k = 0;k < 10;k++)//输出 { printf("%d ",a[k]); } }

java 里面定义变量格式 类型 变量名 int []a int 为类型 ,[]a为变量名,请查看变量名命名规则,[]中括号不能作为变量名

一维数组初始化就是给一维数组赋初值,作用就是申明的这个一维数组有了一个确定的值,从而可以得到具体应用.一个数组申明后,如果没有赋值,那么只是分配了内存空间,没有具体的值,也可以说是空,其组成是“\0”也就是NULL,无

这是根据需求赋值的,并不一定非要这样赋值.但是int a[5]={1,2}这句话的意思就是a[0]=1,a[1]=2,a[2]=0,a[3]=0,a[4]=0;如果,你想让数组中的所有元素都为0,可以int a[5]={0};

第一题:(1)下标法#include#includevoid main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; int m; printf("请输入移动的位数:\n"); scanf("%d",&m); int b[10]={0}; int i,j; printf("移动前的数组是:\n"); for(i=0;i

原发布者:落崖一号C语言一维数组的定义和引用在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组.在C语言中,数组属于构造数据类型.一个数组可以分解为多

int a[2][3]={1,2,3,4,5,6}; 这样是数组的初始化过程,可以将数组每个元素或者部分元素进行赋值;一旦int a[2][3;定义之后,就不能a[2][3]={1,2,3,4,5,6};这样赋值了,只能对元素一个一个的赋值;对于您举的例子a[2][3] 代表一个元素了,不再是数组了,而且是一个越界的元素;a的元素有a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] ; a[2][3]已经越界了

错了,不能这样定义必须这样定义 int n=10,a[10]; 因为定义整型n=10,a[n]是同时发生的不存在前后关系,a[n]没有定义长度,虽然定义n=10,但是n=10,a[n]是同时发生,计算机会认为a[n]没有定义长度.要定义也是这样:int n=10; int a[n]; OK不知道你明白?

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