蓝桥杯专题-试题版-【数列排序】【数列特征】【特殊的数字】【特殊回文数】

news2024/11/13 18:37:46
  • 点击跳转专栏=>Unity3D特效百例
  • 点击跳转专栏=>案例项目实战源码
  • 点击跳转专栏=>游戏脚本-辅助自动化
  • 点击跳转专栏=>Android控件全解手册
  • 点击跳转专栏=>Scratch编程案例
  • 点击跳转=>软考全系列
  • 点击跳转=>蓝桥系列

👉关于作者

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,获取更多支持,交流让学习不再孤单

芝麻粒儿-空名先生

👉实践过程

需要所有整理的文档可底部卡片联系我,直接发压缩包。

😜数列排序

问题描述
  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200

输入格式
  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
  输出一行,按从小到大的顺序输出排序后的数列。

样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9
#include <stdio.h>

void swap(int* a, int *b)
{
    int c = *a;
    *a = *b;
    *b = c;
}

void sort(int* arr, int len)
{
    if (len <= 1) return;
    int x = arr[len-1];
    int i = 0, j = 0;
    while (j < len - 1)
    {
        if (arr[j] < x)
            swap(&arr[i++], &arr[j]);
        j++;
    }
    swap(&arr[i], &arr[len-1]);
    sort(arr, i);
    sort(arr + i + 1, len - i - 1);
}

int main()
{
    int i, n, a[200];
    scanf("%d", &n);
    for (i = 0; i < n; i++) scanf("%d", &a[i]);
    sort(a, n);
    for (i = 0; i < n; i++) printf("%d ", a[i]);
    printf("\n");
    return 0;
}

😜数列特征

问题描述
给出n个数,找出这n个数的最大值,最小值,和。

输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。

输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。

样例输入
5
1 3 -2 4 5

样例输出
5
-2
11

数据规模与约定
1 <= n <= 10000
#include <stdio.h>

int main()
{
    int i, n, a[10000];
    int sum, the_min, the_max;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
        scanf("%d", &a[i]);
    sum = the_min = the_max = a[0];
    for (i = 1; i < n; i++)
    {
        sum += a[i];
        if (the_min > a[i]) the_min = a[i];
        if (the_max < a[i]) the_max = a[i];
    }
    printf("%d\n%d\n%d", the_max, the_min, sum);
    return 0;
}

😜特殊的数字

问题描述
  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。

输出格式
  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
#include <stdio.h>

int main()
{
    int i;
    for (i = 100; i < 1000; i++)
    {
        int a = i / 100;
        int b = (i % 100) / 10;
        int c = i % 10;
        if (i == a*a*a + b*b*b + c*c*c)
            printf("%d\n", i);
    }
    return 0;
}

😜特殊回文数

问题描述
  123321是一个非常特殊的数,它从左边读和从右边读是一样的。
  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

输入格式
  输入一行,包含一个正整数n。
输出格式
  按从小到大的顺序输出满足条件的整数,每个整数占一行。

样例输入
52
样例输出
899998
989989
998899

数据规模和约定
  1<=n<=54
#include <stdio.h>

int main()
{
    int i, n;
    scanf("%d", &n); 
    for (i = 10000; i < 100000; i++)
    {
        int a = i / 10000;
        int b = (i % 10000) / 1000;
        int c = (i % 1000) / 100;
        int d = (i % 100) / 10;
        int e = i % 10;
        if (a == e && b == d && a+b+c+d+e == n)
            printf("%d\n", i);
    }
    for (i = 100000; i < 1000000; i++)
    {
        int a = i / 100000;
        int b = (i % 100000) / 10000;
        int c = (i % 10000) / 1000;
        int d = (i % 1000) / 100;
        int e = (i % 100) / 10;
        int f = i % 10;
        if (a == f && b == e && c == d && a+b+c+d+e+f == n)
            printf("%d\n", i);
    }
    return 0;
}

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
空名先生

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/690572.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity 桌面精灵+鼠标穿透

透明功能shader: Shader "Custom/MakeTransparent" {Properties {_MainTex ("Base (RGB)", 2D) = "white" {}_TransparentColorKey ("Transparent Color Key", Color) = (0,1,0,1)_TransparencyMargin ("Transparency Margin&qu…

Spring Boot中的@GetMapping注解,如何使用

Spring Boot中的GetMapping注解 介绍 Spring Boot是一个流行的Java框架&#xff0c;它提供了许多方便的注解和工具&#xff0c;使得Web应用程序的开发变得更加容易。其中&#xff0c;GetMapping注解是Spring Boot中最常用的注解之一&#xff0c;它可以帮助开发者定义和处理HT…

C# 多张图片合成一张PDF

我是将每张图片转为byte[]&#xff0c;再将所有的字节数组转为byte[][]&#xff0c;然后对byte[][]进行的处理&#xff0c;大家有其他格式的图片要进行处理的可以先转为上述数据格式。 语种&#xff1a;C# 用到的第三方库&#xff1a;PdfSharp.dll(可直接使用PDFsharp包)&…

C++11右值引用

目录 概念左值和右值左值引用和右值引用 使用左值引用右值引用和移动语义 完美转发万能引用完美转发 概念 左值和右值 左值 左值是一个可以被取地址、修改的对象或变量&#xff0c;其具有固定的内存地址。 左值可以出现在赋值语句的左边&#xff0c;因为它们表示一个可被修…

rabbitmq安装步骤和遇到的问题

一、安装准备工具 1.下载Eralng&#xff0c;下面链接已提供otp_win64_20.2.exe 链接&#xff1a; https://pan.baidu.com/s/1lmvCMPVAV1Ba9UogCdQpZg 提取码&#xff1a;x9m7 2.下载rabbitmq&#xff0c;下面链接已提供rabbitmq-server-3.7.4.exe 链接&#xff1a; https:…

CentOS安装supervisor管理rocketmq进程

一、supervisor 介绍 Supervisor 翻译过来是监管人&#xff0c;在 Linux 中 Supervisor 是一个进程管理工具&#xff0c;当进程中断的时候 Supervisor 能自动重新启动它。可以运行在各种类 Linux/unix 的机器上&#xff0c;supervisor 就是用 Python 开发的一套通用的进程管理程…

【Qt】随记2:CV_Assert的用法

欢迎阅读本博文&#xff0c;本文主要记录Qt学习、工作中的一些注意点及相关笔记&#x1f4c3; 希望记录的内容有帮助到你&#xff0c;也欢迎把你知道的分享给大家&#xff0c;一起进步&#xff01;&#x1f389; 喜欢的话&#xff0c;请帮忙点赞&#x1f44d;、评论&#x1f4…

STM32开发指南:逐步揭开嵌入式世界的奥秘

想要深入嵌入式开发领域&#xff1f;掌握STM32这本"天书"&#xff1f;也许你觉得它难以捉摸&#xff0c;但是别担心&#xff01;我们为你准备了一份简洁明了的指南&#xff0c;将带你逐步解读STM32的奥秘。 首先&#xff0c;我们将介绍STM32的基础知识。从了解STM32…

自学黑客(网络安全),一般人我劝你还是算了吧(自学网络安全学习路线--第六章 身份认证与访问控制)【建议收藏】

文章目录 一、自学网络安全学习的误区和陷阱二、学习网络安全的一些前期准备三、自学网络安全学习路线一、身份认证1、身份认证概述2、身份认证常用技术3、常用身份认证机制 二、访问控制1、访问控制概述2、访问控制基本要素 三、访问控制类型四、访问控制机制 一、自学网络安全…

git 常见错误解决

一、git命令运行时出现以下错误提示&#xff1a; git add -A fatal: detected dubious ownership in repository at D:/****/WWW/www.***.cc D:/**/WWW/www.**.cc is owned by:S-1-5-32-544 but the current user is:S-1-5-21-4097290046-3821524887-*****-1001 To add an exce…

B站 Java相关学习资源汇总

一、计算机网络 计算机网络微课堂 https://www.bilibili.com/video/BV1c4411d7jb?p1 讲师&#xff1a;湖科大教书匠 评价&#xff1a;通俗易懂&#xff0c;重点知识十分细致&#xff0c;配合实验&#xff0c;而且有考研408 的难题的讲解&#xff0c;也是非常适合考研党&#…

QT树的实现

理论 在Model/View结构中&#xff0c;数据模型为视图组件和代理组件提供存取数据的标准接口。在QT中&#xff0c;所有的数据模型类都从QAbstactItemModel继承而来&#xff0c;不管底层的数据结构是如何组织数据的&#xff0c;QAbstractItemModel的子类都以表格的层次结构表示数…

Qt中多线程的使用

前言 在进行桌面应用程序开发的时候&#xff0c; 假设应用程序在某些情况下需要处理比较复杂的逻辑&#xff0c; 如果只有一个线程去处理&#xff0c;就会导致窗口卡顿&#xff0c;无法处理用户的相关操作。这种情况下就需要使用多线程&#xff0c;其中一个线程处理窗口事件&a…

快速幂的理解、leetcode剑指 Offer 16. 数值的整数次方解析

0、引言 算法小计&#xff1a;本文阐述以下自己对于快速幂的理解&#xff0c;之前想了很久没想通。 对于求一个数字a的n次方问题&#xff1a;&#xff0c;如果直接写循环&#xff0c;从1开始每次乘以a&#xff0c;求n次即可做出答案&#xff0c;但时间复杂度是O(n)&#xff0c…

陌陌聊天数据分析 (二)

陌陌聊天数据分析 &#xff08;二&#xff09; &#x1f3c6;FineBI构建连接 陌陌聊天数据分析 &#xff08;一&#xff09; 新建连接 配置连接 测试连接并保存 &#x1f3c5;数据准备 新建分组 添加业务包 添加表 &#x1f948;构建可视化报表 &#x1f3c8;添加…

国内好用的五款低代码平台,你用的哪一款?

随着信息化技术的发展&#xff0c;软件开发领域也在不断更新迭代&#xff0c;在企业数字化升级的浪潮中&#xff0c;低代码平台的应用也越来越广泛。从业务系统到办公软件&#xff0c;从 BI分析到移动开发&#xff0c;越来越多的企业和IT团队开始使用低代码平台来构建数字化应用…

【Nginx】第六章 Nginx配置实例-动静分离

Nginx 动静分离简单来说就是把动态跟静态请求分开&#xff0c;不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开&#xff0c;可以理解成使用Nginx 处理静态页面&#xff0c;Tomcat处理动态页面。动静分离从目前实现角度来讲大致分…

超分布检测中的平衡能量正则化损失

文章目录 Balanced Energy Regularization Loss for Out-of-distribution Detection摘要本文方法Balanced Energy regularization loss 实验结果 Balanced Energy Regularization Loss for Out-of-distribution Detection 摘要 在超分布(out of distribution, OOD)检测领域&a…

express 获取阿里云 oss 文件对象列表

使用 ali-oss 包 pnpm add ali-oss -S 创建 oss 实例&#xff0c;并拉取数据 阿里云 oss 返回示例&#xff1a;

一种接口依赖关系分层方案 | 京东云技术团队

1、背景 到店商详迭代过程中&#xff0c;需要提供的对外能力越来越多&#xff0c;如预约日历、附近门店、为你推荐等。这其中不可避免会出现多个上层能力依赖同一个底层接口的场景。最初采用的方案是对外API入口进来后获取对应的能力&#xff0c;并发调用多项能力&#xff0c;…