{C++利用数组处理批量数据}菜大学生C++笔记14

本文详细介绍了为何需要使用数组以及一维数组的基本概念。包括数组的定义、元素类型、数组大小、数组名的规则,如何定义和引用数组,以及实例演示了如何定义数组、赋值和查找最大值。重点讲解了一维数组在批量数据操作中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第5章 利用数组处理批量数据


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<<nums[0]<<endl;
cout<<nums[1]<<endl;
cout<<nums[2]<<endl;
int i;
for(i=0;i<3;i++)
{
cout<<nums[i]<<endl;
}
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<<nums[0]<<endl;
cout<<nums[1]<<endl;
cout<<nums[2]<<endl;
int i;
for(i=0;i<3;i++)
{
cout<<nums[i]<<endl;
}
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<<nums[i]<<" ";
}
cout<<endl;
int max;
max=nums[0];
for(i=0;i<3;i++)
{
if(nums[i]>max)
max=nums[i];
}
cout<<max<<endl;
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C0ntr01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值