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

C语言学习day15:数组强化训练

题目一:

称体重:分别给10个值,来获得最大值

思路:

  • 定义数组,给数组内赋10个值
  • 第一个下标的值与第二个下标的值进行比较
  • 定义max,将比较得来的较大的值赋值给max
  • 一直比较直到比较到最后一个下标,将得到的最大值赋值给max

代码:

int main()
{int max=0;int arr[10];for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++){scanf("%d", &arr[i]);}for (int j = 0; j < 10; j++){if (arr[j] >= max) {max = arr[j];}}printf("%d\n", max);system("pause");return EXIT_SUCCESS;
}

结果:

题目二:数组逆置

数组逆置可以理解为将数组的值用倒序的方法来打印出来

思路:

我们可以通过临时交换数据来实现

代码:

int main()
{int arr[5] = { 1,2,3,4,5 };int i = 0;//第一个下标int j = sizeof(arr) / sizeof(arr[0]) - 1;//最后一个下标for (; i < j; i++,j--){//我们通过临时交换数据来实现int temp;temp = arr[i];arr[i] = arr[j];arr[j] = temp;}for (int a=0;a<5;a++) {printf("%d\n",arr[a]);}system("pause");return EXIT_SUCCESS;
}

 输出:

题目三:冒泡法排序 

相关文章:

  • 如何在 Angular Material 中使用自定义 SVG 图标
  • 【洛谷 P3367】【模板】并查集 题解(并查集+启发式合并)
  • c++类和对象新手保姆级上手教学(上)
  • The method toList() is undefined for the type Stream
  • 汇编的两道题
  • ES入门知识点总结
  • ChatGPT高效提问—prompt实践(智能辅导-心理咨询-职业规划)
  • 互联网加竞赛 基于计算机视觉的身份证识别系统
  • 前端工程化面试题 | 11.精选前端工程化高频面试题
  • Ubuntu忘记登录密码重置步骤
  • 使用 Spring Data JPA 和 Mybatis 结合的方式进行分页查询
  • 1414 - 期末考试成绩排名
  • 【分享】JLINK的SW调试模式连线方式
  • 【深度学习】S2 数学基础 P4 概率论
  • uniapp如何给视频组件设置图片
  • $translatePartialLoader加载失败及解决方式
  • 【剑指offer】让抽象问题具体化
  • Angular2开发踩坑系列-生产环境编译
  • JAVA之继承和多态
  • Linux CTF 逆向入门
  • Python socket服务器端、客户端传送信息
  • vue:响应原理
  • vue2.0项目引入element-ui
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 聚簇索引和非聚簇索引
  • 免费小说阅读小程序
  • 双管齐下,VMware的容器新战略
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 用Canvas画一棵二叉树
  • 原生js练习题---第五课
  • ​力扣解法汇总946-验证栈序列
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $.ajax()参数及用法
  • (06)金属布线——为半导体注入生命的连接
  • (23)Linux的软硬连接
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (zhuan) 一些RL的文献(及笔记)
  • (独孤九剑)--文件系统
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (剑指Offer)面试题34:丑数
  • (九十四)函数和二维数组
  • (十三)Flask之特殊装饰器详解
  • *p++,*(p++),*++p,(*p)++区别?
  • ..回顾17,展望18
  • .net Signalr 使用笔记
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn