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

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.dtcms.com/a/202904.html

相关文章:

  • HTML页面渲染过程
  • VMD查看蛋白质-配体的分子动力学模拟轨迹
  • Oracle如何解决LATCH:CACHE BUFFERS CHAINS
  • 阿里云服务器Ubuntu的git clone失败问题解决方案
  • 什么是防抖和节流?有什么区别?如何实现?
  • 新闻媒体发稿:社会实践返家乡主题如何选择
  • jvm对象压缩
  • 【工具变量】地级市健康城市试点政策数据集(2007-2024年)
  • web基础
  • 系统架构设计(十五):质量效用树
  • unipp === 状态管理 Pinia 使用
  • Mermaid 使用快速入门
  • MinerU可视化界面程序部署(Windows环境)
  • RSA加解密实战指南:Java与JavaScript实现详解 + 在线工具推荐
  • 探索付费社群的成功之道:生财与群响的深度解析
  • Pandas:Series和DataFrame的概念、常用属性和方法
  • 【漫话机器学习系列】270.KNN算法(K-Nearest Neighbors)
  • 【python进阶知识】Day 31 文件的规范拆分和写法
  • 工业数据治理标准规范深度解析
  • 150.WEB渗透测试-MySQL基础(五)
  • JAVA打飞机游戏设计与实现(论文+源代码)【源码+文档+部署】
  • Splitpanes (可调整大小的面板分割布局)插件应用
  • ALSA 插件是什么? PortAudio 断言失败是什么意思?
  • (05)数字化转型之生产制造:从通常的离散制造到柔性化生产的全景指南
  • 计算机视觉与深度学习 | PSO-MVMD粒子群算法优化多元变分模态分解(Matlab完整代码和数据)
  • TDengine 更多安全策略
  • # 怎么让 java -jar example.jar 产生的日志输出到指定文件
  • 经典案例 | 数字化转型新范式:规划引领,专题突破
  • 轻量级高性能推理引擎MNN 学习笔记 04.线性回归
  • 手动导出Docker进行并自动执行脚本命令的操作方法