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

2024.2.26

        今天又复习了一下熟悉的C语言

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<windows.h>int main()
{//数组初始化int n;scanf("%d", &n);int array[500];int i = 0;for (i = 0; i < n; i++){scanf("%d", &array[i]);}//找最大值int max = array[0];for (i = 1; i < n; i++){if (max < array[i]){max = array[i];}}printf("该数组的最大值是%d\n", max);//冒泡排序int j = 0;for (i = 0; i < n - 1; i++){for (j = 0; j < n - 1 - i; j++){if (array[j] > array[j + 1]){int temp = array[j];array[j] = array[j + 1];array[j + 1] = temp;}}}//二分查找printf("请输入你想要查找的值-->\n");int check;scanf("%d", &check);int left = 0;int right = n - 1;int flag = 0;while (left <= right){int mid = (right + left) / 2;if (array[mid] > check){right = mid - 1;}else if (array[mid] < check){left = mid + 1;}else{printf("找到了,是%d,下标是%d\n", check, mid);flag = 1;break;}}if (flag == 0){printf("找不到,请重新输入\n");}//遍历数组for (i = 0; i < n; i++){printf("%d ", array[i]);}system("pause");return 0;
}

http://www.lryc.cn/news/306973.html

相关文章:

  • 【kubernetes】关于k8s集群的声明式管理资源
  • 8.openEuler操作系统网络管理和防火墙(二)
  • 1904_ARM Cortex M系列芯片特性小结
  • 热闹元宵进行中,如何利用VR全景展示民宿品牌形象?
  • css3实现无缝滚动,鼠标经过暂停
  • SpringCache缓存专题
  • Doris实战——结合Flink构建极速易用的实时数仓
  • 阿里开源低代码引擎 - Low-Code Engine
  • 2024-02-23(Spark)
  • 【JavaSE】实用类——枚举类型、包装类、数学类
  • Qt中常见的JS类和函数(二): 全局对象
  • mysql 安装 与 使用
  • 2月26日做题总结(C/C++真题)
  • 创作纪念日:记录我的成长与收获
  • 全志H713/H618方案:调焦电机(相励磁法步进电机)的驱动原理、适配方法
  • excel数据导入到数据库的方法
  • Runaway Queries 管理:提升 TiDB 稳定性的智能引擎
  • K8S部署Java项目(Gitlab CI/CD自动化部署终极版)
  • 对Redis锁延期的一些讨论与思考
  • 【高德地图】Android高德地图初始化定位并显示小蓝点
  • 继电器测试中需要注意的安全事项有哪些?
  • Java向ES库中插入数据报错:I/O reactor status: STOPPED
  • vue3实现页面跳转
  • 【Linux运维系列】vim操作
  • Centos服务器部署前后端项目
  • 【初始RabbitMQ】延迟队列的实现
  • spark为什么比mapreduce快?
  • Unity通过XXpermission插件获取MANAGE_EXTERNAL_STORAGE权限
  • 「连载」边缘计算(二十一)02-26:边缘部分源码(源码分析篇)
  • Unity(第四部)新手组件