数组

本文详细介绍了数组的概念,包括一维数组的声明、初始化、赋值及其注意事项,同时提到了二维数组和动态数组的相关内容。通过示例展示了如何在C++中操作数组,如查找最大数的位置。
摘要由CSDN通过智能技术生成

一、数组概述

1、数组是存储类型相同的多个变量的数据类型,存储在连续内存空间中。
2、数组元素、数组下标、下标变量等

二、数组分类

三、数组声明(一维数组)

(一)声明格式
数组元素类型 数组名[元素个数]; 例如 int a[10];
(二)注意:
1、元素个数:必须是常数、常数表达式;

#include <iostream>
using namespace std;
int MAXN=1000; //正确:constant int MAXN=1000; 
int a[MAXN];
int main(){
   
   return 0;
}

出现错误:
[Error] array bound is not an integer constant before ‘]’ token

2、[]是下标运算符,运算等级最高,结合性从左向右结合。用途:
(1)声明数组:标识该标识符是数组。
(2)标识数组元素:a[i]指数组a中第i个元 素。

(三)引用:数组下标的使用
1、使用格式:数组名[下标];
2、下标可以是任何值为整型的表达式,甚至是函数调用。数组下标从0取值。
3、使用时不对下标越界进行检查,写程序时保证下标不越界。

/*
   读入n个整数将其反向输出(n<=10000)
   输入样例:
   5
   45 12 34 89 21
   输入出样例
   21 89 34 12 45 
*/
#include <iostream>
using namespace std;
const int MAXN=10000;
int a[MAXN];
int main(){
   
   int n;
   cin>>n;
   for(int i=0;i<n;i++) 
   	cin>>a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值