当前位置: 首页 > 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:

·小乐乐计算函数

代码如下:

·小乐乐计算求和

·小乐乐算最高分

代码如下:

(冒泡排序)

相关文章:

  • 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基础(五)
  • 建行原副行长章更生涉嫌受贿罪、违法发放贷款罪被逮捕
  • 错过航班大闹机场女子发声:非母子关系,将起诉视频发布者
  • 中公教育:现阶段在全力解决学员退费问题,部分地区历史退费已逐步出清
  • 凤阳文旅局回应鼓楼瓦片脱落:鼓楼楼宇系仿古建筑,动工时已履行报批手续
  • 管教打骂9岁儿子致其死亡,青岛一男子被刑拘
  • 关税战导致中国商品冲击周边市场?“对美出口减少并未导致对东盟出口激增”