输入三个整数,按由小到大的顺序输出

2024-08-29 01:58

本文主要是介绍输入三个整数,按由小到大的顺序输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 输入三个整数,按由小到大的顺序输出

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 669   Solved: 302
[ Submit][ Status][ Web Board]

Description

输入三个整数,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。

Input

三个整数

Output

由小到大输出成一行,每个数字后面跟一个空格。由指针方式实现。

由小到大输出成一行,每个数字后面跟一个空格。由引用方式实现。

Sample Input

2 3 1

Sample Output

1 2 3 1 2 3

HINT

 主函数已给定如下,提交时不需要包含下述主函数



/* C++代码 */

int main()

{

void sort1(int *,int *,int *);

void sort2(int &,int &,int &);

int n1,n2,n3;

int *p1,*p2,*p3;

int r1,r2,r3;

cin>>n1>>n2>>n3;

r1=n1;

r2=n2;

r3=n3;

p1=&n1;

p2=&n2;

p3=&n3;

sort1(p1,p2,p3);

cout<<n1<<" "<<n2<<" "<<n3<<endl;

sort2(r1,r2,r3);

cout<<r1<<" "<<r2<<" "<<r3<<endl;

return 0;

}
#include<iostream>
#include<string>
using namespace std;
int main(){void sort1(char *,char *,char *);void sort2(string &,string &,string &);char s1[100],s2[100],s3[100];char *p1,*p2,*p3;string r1,r2,r3;cin>>s1>>s2>>s3;r1=string(s1);r2=string(s2);r3=string(s3);p1=s1;p2=s2;p3=s3;sort1(p1,p2,p3);cout<<s1<<endl<<s2<<endl<<s3<<endl;sort2(r1,r2,r3);cout<<r1<<endl<<r2<<endl<<r3<<endl;return 0;}void sort1(char *a,char *b,char *c){char p[100];if(strcmp(a,b)>0){strcpy(p,a);strcpy(a,b);strcpy(b,p);}if(strcmp(b,c)>0){ strcpy(p,b);strcpy(b,c);strcpy(c,p);}if(strcmp(a,b)>0){strcpy(p,a);strcpy(a,b);strcpy(b,p);}}void sort2(string &a,string &b,string &c){string n;if(a>b){n=a;a=b;b=n;}if(b>c){n=b;b=c;c=n;}if(a>b){n=a;a=b;b=n;}}


这篇关于输入三个整数,按由小到大的顺序输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1116519

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Spring Bean初始化及@PostConstruc执行顺序示例详解

《SpringBean初始化及@PostConstruc执行顺序示例详解》本文给大家介绍SpringBean初始化及@PostConstruc执行顺序,本文通过实例代码给大家介绍的非常详细,对大家的... 目录1. Bean初始化执行顺序2. 成员变量初始化顺序2.1 普通Java类(非Spring环境)(

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

使用Java将实体类转换为JSON并输出到控制台的完整过程

《使用Java将实体类转换为JSON并输出到控制台的完整过程》在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用JSON格式,用Java将实体类转换为J... 在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用j

MySQL中SQL的执行顺序详解

《MySQL中SQL的执行顺序详解》:本文主要介绍MySQL中SQL的执行顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql中SQL的执行顺序SQL执行顺序MySQL的执行顺序SELECT语句定义SELECT语句执行顺序总结MySQL中SQL的执行顺序

SpringBoot中配置文件的加载顺序解读

《SpringBoot中配置文件的加载顺序解读》:本文主要介绍SpringBoot中配置文件的加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot配置文件的加载顺序1、命令⾏参数2、Java系统属性3、操作系统环境变量5、项目【外部】的ap