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

GESP2024年12月认证C++三级( 第三部分编程题(1)数字替换)

参考程序:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int a[100010];  // 定义一个数组a,用于存储序列A,数组大小为100010
int main() {int n, k;  // 定义变量n和k,分别表示序列的长度和替换的阈值cin >> n >> k;  // 读取n和k的值// 读取序列Afor (int i = 1; i <= n; i++) {cin >> a[i];  // 逐个读取序列中的数字并存入数组a}// 初始化max_value和min_value为序列的第一个元素int max_value = a[1], min_value = a[1];// 遍历序列A,找到最大值和最小值for (int i = 1; i <= n; i++) {max_value = max(max_value, a[i]);  // 更新最大值min_value = min(min_value, a[i]);  // 更新最小值}// 遍历序列A,进行数字替换for (int i = 1; i <= n; i++) {if (a[i] > k) {a[i] = max_value;  // 如果数字大于k,替换为最大值} else if (a[i] < k) {a[i] = min_value;  // 如果数字小于k,替换为最小值}// 输出替换后的数字if (i != n) {cout << a[i] << " ";  // 如果不是最后一个数字,输出数字并加空格} else {cout << a[i] << endl;  // 如果是最后一个数字,输出数字并换行}}return 0;  // 程序结束
}

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

相关文章:

  • IDEA-插件开发踩坑记录-第六坑-UAST依赖问题
  • 单片机总结【GPIO/TIM/IIC/SPI/UART】
  • 信号和槽
  • Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
  • 1.2.3 使用Spring Initializr方式构建Spring Boot项目
  • 数据可视化02-PCA降维
  • 大连指令数据集的创建--数据收集与预处理_02
  • xr-frame 3D Marker识别,扬州古牌坊 3D识别技术稳定调研
  • 【网络安全 | 漏洞挖掘】利用文件上传功能的 IDOR 和 XSS 劫持会话
  • 达梦数据库系列之安装及Mysql数据迁移
  • FS800DTU联动OneNET平台数据可视化View
  • ffmpeg avdevice_register_all 注册设备的作用
  • 使用JS遍历JSON数组
  • Go基于协程池的延迟任务调度器
  • k8S通过代理将集群外的中间件引入集群内访问 —— 筑梦之路
  • Linux 第三次脚本作业
  • 使用通义万相Wan2.1进行视频生成
  • AI技术为旅行社打开新流量入口
  • SuperMap iClient3D for WebGL 影像数据可视范围控制
  • API网关相关知识点
  • Opencv 图像形态学操作
  • Readability.js 与 Newspaper提取网页内容和元数据
  • 小程序Three Dof识别 实现景区AR体验
  • 腾讯2025年软件测试面试题
  • SSL域名证书怎么续期?
  • Grok3使用体验与模型版本对比分析
  • 《算法宝典:全类型题目索引》
  • Windows 11 部署 GPUStack 运行 DeepSeek
  • LangChain教程 - RAG - PDF问答
  • Windows 图形显示驱动开发-WDDM 3.2-自动显示切换(十二)