Python与C语言分别完成排序流程
作者:是梦吧,是你吧! 发布时间:2023-04-19 08:26:24
标签:Python,排序,C语言
1 案例描述
输入三个整数x,y,z,请把这三个数由小到大输出。
2 Python实现
2.1 方法一(官方)
L = []
for i in range(3):
x = int(input('integer:\n'))
L.append(x)
L.sort()
print(L)
#==========结果=====================
integer:
23
integer:
34
integer:
9
[9, 23, 34]
Process finished with exit code 0
简洁明了,痛快、痛快!
2.2 方法二
new_list = input("请输入三个整数:")
a_list = new_list.split(",", 3)
a_list = list(map(int, a_list))
while len(a_list) > 0:
number = max(a_list)
print(number)
a_list.remove(number)
print('#=======过程解析==========#')
print(type(new_list))
print(type(a_list))
请输入三个整数:23,34,9
34
23
9
#=======过程解析==========#
<class 'str'>
<class 'list'>
Process finished with exit code 0
重要知识点:
(1)指定分隔符对字符串进行切片split(str="", num=string.count(str))
前面填自己选择的分隔符,后面填需要分割成多少个的数值
(2)map()内置函数用处比较多,这里我暂时只用了它的一种方法:将str类型转成了int类型
(3)列表的max()方法,找到列表里的最大的数字
(4)列表的remove()方法,移除指定的元素
3 C语言实现
#include<stdio.h>
void main()
{
int x,y,z,t;
scanf("%d,%d,%d",&x,&y,&z);
if(x>y)
{
t=x;
x=y;
y=t;
}
if(x>z)
{
t=x;
x=z;
z=t;
}
if(y>z)
{
t=y;
y=z;
z=t;
}
printf("从小到大依次为: %d %d %d\n",x,y,z);
}
来源:https://blog.csdn.net/weixin_46039719/article/details/123327730


猜你喜欢
- 首先对空格宽度的定义:空格,由于每个浏览器处理会有微小的不同,在这里我将可以选中的宽度作为空格的宽度。视觉宽度和可选中的宽度有 0~3px
- 一、前提概要效果:实现一个自定义tabBar,使消息tabBar能够显示消息数量,并通过全局共享的方式,控制消息数量需要的知识点如下:mob
- 有过Web经验的人喜欢使用:<meta http-equiv="refresh" content="1;
- 在开发数据库应用中,经常会遇到处理时间的问题,如查询指定时间的记录等。下面就这些常见的问题,结合自己的一些经验,和大家探讨一下这类问题。首先
- 之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行。。。嘿嘿。。。直到今天用到substring()这个函数,C# 里面这个方法
- 写作背景最近本菜鸡有几个网站想要爬,每个爬虫的代码不一样,但 有某种联系,可以抽出一部分通用的代码制成模板,减少代码工作量,于是就有了这篇文
- 1.1.1 摘要 相信大家对于SQL Transcation再熟悉不过,它确保了数据库的数据一致性和安全性,尤其在对数据执行增删时,如果发生
- 页面是这样的我尝试了很多次,都不响应。代码是这样的import xlrd###导入数据def read_data(workboo
- 实现图形校验和单点登录效果图前置条件学习一下 nest安装新建项目npm i -g @nestjs/cli nest new project
- 发现这个也是偶然,在测试的时候发现的,因此问题还发现一个bug。蛮有意思~ 假如输入http://www.aspxhome.com的话,在
- 一、需求说明:数据库的备份,对于生产环境来说尤为重要,数据库的备份分为物理备份和逻辑备份。物理备份:使用相关的复制命令直接将数据库的数据目录
- 一、mysqlcheck简介mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。mysqlcheck的功能类似my
- 需求查询某个字段的时候需要给一个字段同样的值。这个值你可以写死,也可以从数据库获取1、写死值SELECT mfr_id AS mfrId,
- 有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际
- mysql官方提供了很多种connector,其中包括python的connector。下载地址在:http://dev.mysql.com
- 线程实现Python中线程有两种方式:函数或者用类来包装线程对象。threading模块中包含了丰富的多线程支持功能:threading.c
- 一、背景介绍在 Python 项目开发过程中,根据不同的项目场景,需要切换不同的 Python 版本。因此,我们经常会对不同的项目,创建特定
- 有不少朋友在开发爬虫的过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站的反爬虫机制发现。先不说淘宝这种
- Python使用pandas导入xlsx格式的excel文件内容1. 基本导入在 Python中使用pandas导入.xlsx文件的方法是r
- 使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能。在iPy