编写一个程序,将输入的三个数从小到大排列出来。
时间: 2023-05-31 20:18:48 浏览: 154
java代码-输入3个数,按从小到大输出。
### 回答1:
可以使用冒泡排序或选择排序的方法来实现这个程序。以下是使用冒泡排序的示例代码:
```
#include <stdio.h>
int main()
{
int a, b, c, temp;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
// 冒泡排序
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
printf("从小到大排序后的结果为:%d %d %d\n", a, b, c);
return 0;
}
```
运行程序后,输入三个整数,程序会将它们从小到大排序后输出。
### 回答2:
编写一个程序,将输入的三个数从小到大排列出来是一道非常基础的编程题目。以下是一个可能的Python解法:
```python
def sort_numbers(num1, num2, num3):
# 将三个数存储到列表中
nums = [num1, num2, num3]
# 使用Python内置的排序函数对列表进行排序
nums.sort()
# 将排序后的三个数分别赋值给三个变量
num1, num2, num3 = nums[0], nums[1], nums[2]
# 输出结果
print(num1, num2, num3)
```
这个函数接受三个参数,分别为三个需要排序的数字。首先将这三个数字存储到一个列表中,然后使用列表的`sort()`方法将它们从小到大排列。最后再将排序后的三个数字分别赋值给`num1`、`num2`和`num3`这三个变量,并将它们打印出来。
可以在主函数中调用这个函数,并传入需要排序的三个数,如下所示:
```python
if __name__ == '__main__':
num1 = int(input('请输入第一个数:'))
num2 = int(input('请输入第二个数:'))
num3 = int(input('请输入第三个数:'))
sort_numbers(num1, num2, num3)
```
这个主函数首先使用`input()`函数获取用户输入的三个数,并将它们转换为整数类型。然后调用`sort_numbers()`函数对这三个数进行排序并输出结果。
另外,有一种更简单的解法就是使用Python内置的`min()`和`max()`函数寻找最大值和最小值,再用三个数的和减去最小值和最大值,就可以得到中间的数。具体实现代码如下:
```python
def sort_numbers(num1, num2, num3):
# 寻找最大值和最小值
max_num = max(num1, num2, num3)
min_num = min(num1, num2, num3)
# 计算中间的数
mid_num = num1 + num2 + num3 - max_num - min_num
# 输出结果
print(min_num, mid_num, max_num)
```
这个函数首先使用`max()`和`min()`函数寻找输入的三个数中的最大值和最小值,然后用三个数的和减去最小值和最大值,得到中间的数。最后将这三个数按照从小到大的顺序输出即可。
### 回答3:
要编写一个将输入的三个数从小到大排列出来的程序,需要使用基础的编程知识和算法。
1. 输入三个数。程序需要读取用户输入的三个数,可以使用stdin来从命令行读取,也可以使用GUI界面等其他形式的输入方式。
2. 比较三个数大小。使用if语句或者其他条件语句来比较三个数的大小关系,将最小的数放在第一个位置,次小的数放在第二个位置,最大的数放在第三个位置。
3. 输出结果。将排好序的三个数按照从小到大的顺序输出,可以使用print函数将结果打印到控制台上,也可以将结果保存到文件中等其他方式。
下面是一个Python语言编写的示例代码:
```
a, b, c = map(int, input("请输入三个整数,用空格隔开:").split())
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("排列后的结果为:", a, b, c)
```
这里使用了Python语言内置的map函数和split函数,将用户输入的三个整数字符串转换为整数类型。接着使用多个if语句来进行大小比较,将三个数排列成从小到大的顺序。最后使用print函数将结果输出到控制台上。当然,也可以使用其他编程语言来实现这个功能,原理是相同的。
阅读全文