数组的使用(逆序、冒泡)

chatgpt/2023/9/27 17:18:51
  • 内存连续
  • 数据类型相同
  • 从0开始索引 

 找出数组中的最大值

#include <iostream> 
#include <stdlib.h> //随机数所在文件 
using namespace std;int main()
{int arr[5]={104,134,145,129,89};//初始化没有填的为0 int max=0;for(int i=0;i<5;i++){if(arr[i]>max){max=arr[i];//更新最大值 }}cout<<max<<endl;system("pause");	return 0;} 

数组逆序的实现,先移动标志开始位置,结束位置。每次交换,标志向中间。当开始位置大于结束位置将结束交换。

 

#include <iostream> 
#include <stdlib.h> //随机数所在文件 
using namespace std;int main()
{int arr[5]={104,134,145,129,89};//初始化没有填的为0 int start =0;//开始下标int end =sizeof(arr)/sizeof(arr[0]) -1;//结束下标 //逆置互换条件 while(start<end){//元素交换 int temp=arr[start];arr[start]=arr[end];arr[end]=temp;//下标更新,元素移动 start++;end--;}//打印逆序后的元素 for(int i=0;i<5;i++){cout<<arr[i]<<endl;}system("pause");	return 0;} 

冒泡排序 

 

#include <iostream> 
#include <stdlib.h> //随机数所在文件 
using namespace std;int main()
{int arr[6]={4,9,51,12,8,34};//初始化没有填的为0 int start =0;//开始下标int end =sizeof(arr)/sizeof(arr[0]) -1;//结束下标 //冒泡排序 for(int i=0;i<6-1;i++){for(int j=0;j < 6-i-1;j++){//交换 if(arr[j]>arr[j+1]){int temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;	} } }for(int i=0;i<6;i++){cout<<arr[i]<<endl;} system("pause");	return 0;} 

 

二维数组

 

 分数统计

#include <iostream> 
#include <stdlib.h> //随机数所在文件 
using namespace std;int main()
{int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}};for(int i=0;i<3;i++){  int sum=0;for(int j=0;j<3;j++){sum+=arr[i][j];}cout<<sum<<endl;}system("pause");	return 0;} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5313803.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

C++继承特性(1)——含义与继承方式的讲解

目录 1.继承的含义 2.继承的定义&#xff1a; 3.继承方式 例子1&#xff1a;基类的访问限定符为public&#xff0c;两个派生类的继承方式分别为public、protected时&#xff1a; 例子2&#xff1a; 基类的访问限定符为protected&#xff0c;两个派生类的继承方式分别为pub…

印度转向第一人口大国的背后,是红利还是负担?

KlipC报道&#xff1a;印度正在成为全球第一人口大国&#xff0c;人们对于该事件的关注也持续不断。 KlipC的合伙人Andi Duan表示&#xff1a;“自1881年以来&#xff0c;印度人口就一直增长&#xff0c;据联合国人口统计的数据显示”&#xff0c;今年4月印度人口已经成为全球最…

GPU显卡驱动安装

查看GPU版本 lspci | grep -i nvidia从下面的网址ThePCI ID Repository中输入ID查看对应的GPU版本 官网NVIDIA下载对应的驱动 安装下载的文件 sudo sh ./NVIDIA-Linux-x86_64-535.86.05.run 检验是否安装成功 nvidia-smi

信息安全:网络安全体系 与 网络安全模型.

信息安全&#xff1a;网络安全体系 与 网络安全模型. 网络安全保障是一项复杂的系统工程&#xff0c;是安全策略、多种技术、管理方法和人员安全素质的综合。一般而言&#xff0c;网络安全体系是网络安全保障系统的最高层概念抽象&#xff0c;是由各种网络安全单元按照一定的规…

一文教你搭建工程化开发环境!

搭建工程化开发环境 下载 Node.js 官方下载地址 https://nodejs.org/zh-cn/download/releases node.js 版本迭代的非常快&#xff0c;目前官方已经推出到 v19.2.0 版本了&#xff0c;相对是一个比较新的版本了。建议下载 v14.18.3 版本&#xff0c;至少这个版本目前在很多项…

提词器怎么用?这个方法看一看

提词器怎么用&#xff1f;在现代社会中&#xff0c;提词器的应用场景非常广泛。除了学习、工作、听力障碍和翻译&#xff0c;它还可以应用于其他领域&#xff0c;如演讲、广播、新闻报道等。比如说&#xff0c;在演讲中&#xff0c;提词器可以帮助演讲者更好地掌握演讲内容。演…

丁鹿学堂:前端学习进阶指南之react入门(react在html中使用数据绑定和修改)

在html中使用react 今天跟大家分享react的基础语法。 我们采用最简单的方法&#xff0c;就是在html中引入react 因为一上来就使用脚手架的话&#xff0c;很多配置大家不一定清楚。 而在html中使用react的话&#xff0c;可以直接去学习react最基本的语法。 这是零基础学习r…

No Spring环境Mybatis-Plus批量插入并返回主键的两种方式

批量插入,可以把Mybatis-Plus看作是Mybatis加强版;故Mybatis中的相关操作都可以在Mybatis-Plus中使用;在mysql数据库中支持批量插入&#xff0c;所以只要配置useGeneratedKeys和keyProperty就可以批量插入并返回主键了。 下面是批量插入的Dao层接口 一注解方式: 直接撸代码:…
推荐文章