5.1 、为什么需要用数组
1 什么是数组?
一次定义多个变量,这些变量类型相同,在内存中连续存在,可以使用循环来访问每个变量。
类似数学中向量
2 数组中的元素类型必须相同吗?
必须相同。
5.2 、定义和引用一维数组
1 什么是一维数组
数组在使用时,通过数组名加 下标访问。
一维数组只有一个下标。
表达一个学生的5门成绩。
。
。
2 如何定义一维数组
定义一维数组的一般形式为
类型名 数组名[常量表达式];
3 给数组起名字的规则
与变量命名规则相同。
由(字母,数字,下划线)组成。
由(字母,下划线)开头。
4 数组的大小怎么写。
(常量,常量表达式,常变量表达式)
数组大小 (元素个数)必须在程序执行前就是确定的。
因此大小 必须是常量 ,常量表达式, 常变量表达式。
int nums[5];//定义一个整型数组,共5个元素
float scores[3*2] ;//定义一个float型数组,6个元素
double dd[N];
const int n=5;
int arr[n];
5 数组定义后怎么表示每个元素? 数组名【下标】
#include < iostream>
using namespace std;
#define N 5
int main ( )
{
int nums[3];//定义一个整型数组,共3个元素
//此数组中有3个元素 nums[0] nums[1] nums[2]
nums[0]=20;
nums[1]=30;
nums[2]=18;
cout<
for(i=0;i<3;i++)
{
cout<
return 0;
}
6 定义数组时大小是否可以用普通变量?
int n; n=5; int a[n];
不允许
在定义数组时,数组大小必须使用常量。
常量表达式。
常变量。
Sizeof运算符,可以通过此运算,得到 变量,类型所占空间大小。
也可以通过Sizeof(数组名)得到 数组所占内存大小。
7 如何引用一维数组中的元素?下标是否可以用变量?
#include < iostream>
using namespace std;
#define N 5
int main ( )
{
int nums[3];//定义一个整型数组,共3个元素
//此数组中有3个元素 nums[0] nums[1] nums[2]
nums[0]=20;
nums[1]=30;
nums[2]=18;
cout<
for(i=0;i<3;i++)
{
cout<
return 0;
}
8 例题:定义一维数组,赋值,输出,并求数组中的最大值(用循环)
#include < iostream>
using namespace std;
int main ( )
{
int nums[3];
int i;
for(i=0;i<3;i++)
{
cout<<“请输入第i个元素:”;
cin>>nums[i];
}
for(i=0;i<3;i++)
{
cout<
cout<
max=nums[0];
for(i=0;i<3;i++)
{
if(nums[i]>max)
max=nums[i];
}
cout<
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)