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

c语言刷题之实际问题

·小乐乐定闹钟

代码如下:

·小乐乐排电梯

代码如下:

·小乐乐与欧几里得

代码如下:

·小乐乐改数字

代码如下:

·小乐乐走台阶

代码如下:

台阶为1,2时走法分别1,2种 1:(1) 2:(1,1),(2)

要走完n阶时,即我第一步要么走的1阶,要么就是2阶,   eg:      上3阶

若第一步是走1阶的时候,那么还剩n-1个台阶          第一步:走1阶,剩余2阶

若第一步是走2阶的时候,那么还剩n-2个台阶          第一步:走2阶,剩余1阶

即转变为求我走1阶剩余台阶的走法+走2阶时剩余台阶的走法,即可递推到走最后一步的走法有多少种

·小乐乐与序列

错误代码示例:

#include<stdio.h>int main()
{int n = 0;scanf("%d", &n);int arr[100000] = {0};for(int i = 0; i < n; i ++){scanf("%d\n", &arr[i]);}for(int i = 0; i < n - 1; i ++){for(int j = 0; j < n - i - 1; j ++){if(arr[j + 1] < arr[j]){int tmp = arr[j + 1];arr[j + 1] = arr[j];arr[j] = tmp;}}}for(int i = 0; i < n - 1; i ++){if(arr[i] == arr[i + 1]){for(int k = i; k < n - 1; k ++){arr[k] = arr[k + 1];}n --;i --;}}for(int i = 0; i < n; i ++){printf("%d ", arr[i]);}return 0;
}

以上代码没有语法错误,但是运行会超时

这道题与之前的那道“数列去重和排序”不同点在于输入整数k < 总元素数n,即可用以下代码解决:

·小乐乐判断上三角矩阵

代码1:

代码2:

·小乐乐计算函数

代码如下:

·小乐乐计算求和

·小乐乐算最高分

代码如下:

(冒泡排序)

http://www.xdnf.cn/news/7818.html

相关文章:

  • 一文读懂|大模型智能体互操作协议:MCP/ACP/A2A/ANP
  • Redis学习专题(三)主从复制
  • 单端IO和差分IO标准
  • 《Metasploit框架核心模块解析与安全防护实践》​
  • 树 Part 6
  • 2025年PMP 学习二十二 15章 项目绩效域
  • BUUCTF——Kookie
  • FEKO许可证与其他电磁仿真软件的比较
  • 《算法笔记》11.1小节——动态规划专题->动态规划的递归写法和递推写法 问题 A: Fibonacci
  • 嵌入式自学第二十四天(5.20)
  • Stack Queue
  • AI智能体-Coze文本知识库-飞书文档数据提取
  • LLM大模型工具链
  • NHANES最新指标推荐:NHR
  • Python 中的类属性与实例属性详解
  • 【isaac sim-15】具身仿真-你的第一个机械臂程序---
  • 什么是库存预警系统,如何搭建自动化库存预警系统
  • AGI大模型(29):LangChain Model模型
  • 深入理解MySQL结构与执行流程
  • JAVA打飞机游戏设计与实现(论文+源代码)【源码+文档+部署】
  • 在Java项目中集成Deepseek大语言模型实践指南
  • 【Linux系统】gcc编译器的使用
  • Woocommerce 热卖产品不起作用
  • 飞桨paddle import fluid报错【已解决】
  • 模糊照片变清晰:照片高清修复 ComfyUI 使用教学
  • 2.10 财务分析
  • 活体检测接口全面评测:2025年活体检测选择指南
  • conda 设置env后,环境还是安装在c盘的解决方式:
  • LLM应用开发平台资料
  • python使用yolo训练模型