今天讲一下一维数组的概念以及运用
首先,我们要了解一维数组是个什么东东?
一维数组,顾名思义,只有一个常量的数组(当然也可以是数字)
你想想,你要想使用一个东西,你要干嘛?对,你得先有啊。 一维数组的定义方式就是类型说明符 数组名[常量表达]; 例:int a[10]; 它表示定义了一个整型数组,数组名为a,此数组有十个元素,10个元素都是整型。在比如说:const int N=10 int a[N]这样也是表示一个整型数组,数组名为a,此数组有十个元素,10个元素都是整型。
说一下怎么去用它:
首先,调用它其中的一个数怎么去呢
比如说这是数是在第n项里(常人的思想:直接建个变量输入相加输出不可以吗。超乎常人的思想:我偏不,我就要用数组调用,小伙伴们都是那种人呢?是常人的在评论区扣一,超乎常人的扣二)那就可以这样调用:cout<<a[n]+a[n];表示的意思是:a的第n项加上a的第n项;
紧接着就是怎么输入数组呢???
这个问题问得好,我们想要输入数组,没学过的还以为是这样输入的呢:cin>>a;那是不可能的,这种方法只有变量才能做到成功的,所以呢如果你要输入数组的第n项的话,那就:cin>>a[n];
那你这时候要发言了:老师,怎么才能输入数组的全部项;问的比上个问题都好
来看看A同学的代码
#include<bits/stdc++.h>
using namespace std;
const int N=10;
int a[N];
int main()
{
for(int i=1;i<=N;i++){
cin>>a[i];
}
return 0;
}
A同学用到了我们学的常量,利用常量的范围来放到for循环里,非常好;
B同学开始不服气起来:老师,不一定要用常量,不用也可以
让我们来看看B同学的精彩代码
#include<bits/stdc++.h>
using namespace std;
int a[10];
int main()
{
for(int i=1;i<=10;i++){
cin>>a[i];
}
return 0;
}
非常厉害啊!利用数组的范围放到循环里
大家可以利用这节课学的一些关于数组的知识灵活的运用到题目当中
下节课我们要一起学习一道一维数组的题
拜拜┏(^0^)┛