首页 > 其他分享 >数组

数组

时间:2024-03-16 12:45:21浏览次数:18  
标签:10 int 元素 数组 90 100

一,为什么需要数组

由于变量只能存放一个值,当一回存放多个值会很麻烦,所以C++的创造者增加了数组这个概念,能够同时存放多个值。

二,一维数组

1.一维数组的定义

//数组定义
//格式:数据类型 数组名[数组长度] = {元素1,元素2,元素3};
int a1[5];  
float a2[15];
double a3[100];
char a4[10];

2.数组的初始化

int b[] = {0, 1, 1};            // 维度是3的数组
int c[5] = {0, 1, 2};           // 等价于c[] = {0, 1, 2, 0, 0}
char d[3] = {'a', 'b', 'c'};    // 字符数组的初始化
int e[10];
e[0]=5;  //将数组e的第一个元素赋值为5
e[1]=10;//将数组e的第二个元素赋值为10

3.通过下标访问数组

cout << a[0] << ' ' << a[1] << ' ' << a[2] << endl;
a[0] = 5;
cout << a[0] << endl;

4.输出数组中的所有元素

int a[10] = {44,23,12,56,7,8,90,100,1000,1};

for(int i=0;i<10;i++)
{
	cout<<a[i]<<" "; 
}

5.使用for循环从后往前输出所有元素

int a[10] = {44,23,12,56,7,8,90,100,1000,1};

for(int i=9;i>=0;i--)
{
	cout<<a[i]<<" ";
} 

6.使用for循环求数组中所有元素的和

//使用while循环求数组中所有元素的和 
int a[10] = {44,23,12,56,7,8,90,100,1000,1};

int i=0,sum=0;
while(i<10)
{
	sum+=a[i]; 
	i++;
} 
cout<<sum;

三,多维数组

标签:10,int,元素,数组,90,100
From: https://www.cnblogs.com/hs1118/p/18076002

相关文章

  • 【C语言初阶(五)】数组
    ❣博主主页:33的博客❣▶文章专栏分类:C语言从入门到精通◀......
  • 20240315,逻辑类型,条件和逗号,函数,数组
    刚好看到逻辑类型,今天早上有个很好玩的事情,一早上醒来圆圆的小狗跑到了床下,然后她说“你是不是打我的小狗了”我;”我没有,我什么都不知道””他的屁股都扁了“我:“我怎么知道,他的屁股扁了关我什么事"“你怎么知道他的屁股扁了”我“不是你说的嘛”“我诈你的”,然后走了......
  • Java中二维数组全部赋成同一个值
    有以下几种方法可以将二维数组全部赋成同一个值:1. 使用双重循环遍历二维数组,逐个元素赋值。int[][]arr=newint[3][3];intvalue=5;for(inti=0;i<arr.length;i++){for(intj=0;j<arr[i].length;j++){arr[i][j]=value;}}2. 使用Arrays.......
  • 树状数组
    模板题:https://www.luogu.com.cn/problem/P3374题解:#include<bits/stdc++.h>usingnamespacestd;constintN=5e5+5;intm,n;intc[N];intlowbit(intx){ returnx&-x;}intquery(intx){ intres=0; while(x){ res+=c[x]; x=x......
  • 4.数组
    一、为什么需要数组由于变量只能存放一个值,当要一回存放多个值时会很麻烦,所以C++的创造者增加了数组这个概念,能够同时存放多个值。二、一维数组一维数组的定义//数组定义//格式:数据类型数组名[数组长度]={元素1,元素2,元素3};inta1[5];floata2[15];doublea3[100];......
  • 数组扩容golang
    packagemainimport( "fmt" "unsafe")funcmain(){ which:=make([]byte,0) which=append(which,[]byte("123")...) which1:=which fmt.Printf("which:%s varpointer:%p arrpointer%p cap:%d len:%d, w......
  • 第一课——树状数组
    前缀和算法可以计算某一个区间的累记和,但是出现修改的时候,前缀和的效率便得不到保障。于是数状数组出现了。出现原因总结——需求从单纯的区间查询变为了单点修改+区间查询。树状数组本文不探讨树状数组的开发过程,这里先给出树状数组的结构:树状数组的设计非常巧妙,它让下标为......
  • Java题目-数组计算-中位数- 圆类的构造-时间计算-学生类设计
    第一题:数组计算题目描述:编写Java程序,计算两个整型数组的和、差、乘积、商的整数部分及大小关系。定义如下:和:两个数组对应元素的和,若元素缺失,则补0;差:第一个数组和第二个数组对应元素的差,若元素缺失,则补0;乘积:两个数组对应元素的积,若元素缺失,则计0;除:第一个数组元素除以第二......
  • 查分数组
    //差分数组工具类classDifference{//差分数组privateint[]diff;/*输入一个初始数组,区间操作将在这个数组上进行*/publicDifference(int[]nums){assertnums.length>0;diff=newint[nums.length];//根据初始......
  • MATLAB学习笔记1.数组运算
    先来介绍两个常用的,在命令行里边输入“clc”,就会清空以上的命令行(也就是这个直接与你对话的地方)的所有内容;但是并不会把已经设置的变量清空,要想清空变量,则需要在命令行中输入“clear”,这样就可以把右侧已经设置的变量都清空掉了。下面是示例输入回车再输入“clear”并输入......