4.数组

一、为什么需要数组

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

二、一维数组

1.一维数组的定义

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

数组的初始化

int a[3] = {0, 1, 2}; 
// 含有3个元素的数组,元素分别是0, 1, 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 

通过下标访问数组
```c++
int a[3] = {0, 1, 2};
// 数组下标从0开始 
cout << a[0] << ' ' << a[1] << ' ' <<a[2]<< endl;
a[0] = 5; cout << a[0] << endl; 

输出数组中的所有元素

//使用for循环输出数组中的所有元素 
 int a[10]={44,23,12,56,7,8,90,100,1000,1};
for(int i=0;i<10;i++)
{ 
	cout<<a[i]<<" ";
} 

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

//使用for循环从后往前输出所有元素 
int a[10]= {44,23,12,56,7,8,90,100,1000,1};
for(int i=9;i>=0;i--) 
{
	cout<<a[i]<<" "; 
} 

使用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;

三、多维数组
posted @ 2024-04-10 20:38  yanxinyi123  阅读(3)  评论(0编辑  收藏  举报