当前位置: 首页 > news >正文

C++之第十二课

课程列表

哎呀呀,失踪人口回归了!(前段时间跑去B站了,久等了)

今天来讲——数组

有一道题是这样的:

有n个数,请输出其中最大的数。

原来我们就要:

int a,b,c...

但是——数组可以简化。

先讲一讲数组是什么。

数组是一种数据结构,用于存储一系列具有相同数据类型的元素。每个元素都可以通过索引访问。

那我们来看看他是怎么用的:

int a[10];//定义了一个有10个元素的int类型的数组

就像这样:

这样,就可以啦!

那我们要怎么访问其中一元素呢?

那必然要通过图中的“下标”(索引)来访问了:

int a[10];//定义了一个有10个元素的int类型的数组
cin>>a[0];//输入a数组中0下标对应的元素
cout<<a[0];//输出a数组中0下标对应的元素

我们还可以“批发”输入输出:

int a[100];//定义了一个有100个元素的int类型的数组
int n;//定义了一个用来读入a数组输入数量的变量
for(int i=0;i<n;i++)//按照下标循环输入
cin>>a[i];//输入a数组中i下标对应的元素
for(int i=0;i<n;i++)//按照下标循环输出
cout<<a[i]<<" ";//输出a数组中i下标对应的元素

让我们来做一下那道题:

【例】

题目描述

一共有n个数,输出其中最大的数。

输入格式

共两行,第一行一个整数n(0<n<=20000),下一行n个整数。

输出格式

共一行,一个整数。

样例输入

5

10 -3 35 21 34

样例输出

35

样例代码(供参考)

#include<bits/stdc++.h>//万能头文件
using namespace std;
int main(){int n,a[1000],max_=-INT_MAX;//定义变量与数组cin>>n;//输入nfor(int i=0;i<n;i++)cin>>a[i];//循环输入数组afor(int i=0;i<n;i++){//打擂法if(a[i]>max_)max_=a[i];}cout<<max_;return 0;//结束
}

下次7~12就给数组来一次专场吧。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 华为OD机试 - 二维伞的雨滴效应(Python/JS/C/C++ 2024 E卷 200分)
  • 【新手上路】衡石分析平台使用手册-租户管理
  • 硬件看门狗导致MCU启动时间慢
  • Flask-JWT-Extended登录验证
  • python基础(1)pyenv安装和对Django使用
  • Python 入门教程(4)数据类型 | 4.5、字符串类型
  • Scala尾递归解决爆栈问题
  • Python VS Golng 谁更胜一筹?
  • 智能化技术在灌区管理中的应用前景
  • 开源模型应用落地-qwen模型小试-调用Qwen2-VL-7B-Instruct-更清晰地看世界-集成vLLM(二)
  • AI教你学Python 第12天 : Lambda 表达式
  • Vue3使用shapefile读取矢量数据,以数组形式返回坐标点
  • [SDX35+WCN6856]SDX35 + WCN6856 WiFi导致系统crash问题分析及解决方案
  • .Net Core 生成管理员权限的应用程序
  • Linux--守护进程与会话
  • 【EOS】Cleos基础
  • Android组件 - 收藏集 - 掘金
  • Angular2开发踩坑系列-生产环境编译
  • Apache Pulsar 2.1 重磅发布
  • learning koa2.x
  • Linux下的乱码问题
  • Node 版本管理
  • nodejs调试方法
  • node学习系列之简单文件上传
  • Python十分钟制作属于你自己的个性logo
  • SAP云平台里Global Account和Sub Account的关系
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • win10下安装mysql5.7
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 开源地图数据可视化库——mapnik
  • 排序(1):冒泡排序
  • 我的面试准备过程--容器(更新中)
  • 1.Ext JS 建立web开发工程
  • ​如何在iOS手机上查看应用日志
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (论文阅读11/100)Fast R-CNN
  • (算法设计与分析)第一章算法概述-习题
  • (转)大型网站的系统架构
  • .NET CF命令行调试器MDbg入门(一)
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core Swagger 过滤部分Api
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET Project Open Day(2011.11.13)
  • .NET Reactor简单使用教程
  • .NET Standard 的管理策略
  • .NET 常见的偏门问题
  • .NET 服务 ServiceController
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • @DateTimeFormat 和 @JsonFormat 注解详解