编程实现对任意3个整数从小到大输出,如给定整数”5 2 7“,输出“2->5->7”。
时间: 2024-02-12 11:02:47 浏览: 59
好的,这里给出一个Python的实现:
```
a, b, c = map(int, input().split())
lst = [a, b, c]
lst.sort()
print("->".join(map(str, lst)))
```
在这个实现中,我们首先使用`map`函数将输入的三个整数转换为整型,然后将它们存储在一个列表中。接着,我们调用`sort`方法对列表进行排序。最后,我们使用`join`函数将列表中的元素连接成一个字符串,并用箭头符号 "->" 连接它们。
相关问题
go语言编程实现对任意3个整数从小到大输出,如给定整数”5 2 7“,输出“2->5->7”。
好的,以下是给出的Go语言实现:
```go
package main
import (
"fmt"
"sort"
"strconv"
"strings"
)
func main() {
var a, b, c int
fmt.Scan(&a, &b, &c)
lst := []int{a, b, c}
sort.Ints(lst)
fmt.Println(strings.Join(intSliceToStringSlice(lst), "->"))
}
func intSliceToStringSlice(arr []int) []string {
result := make([]string, len(arr))
for i, v := range arr {
result[i] = strconv.Itoa(v)
}
return result
}
```
在这个实现中,我们首先使用`fmt`包中的`Scan`函数读取三个整数。然后,我们将它们存储在一个整型切片中,并使用`sort`包对切片进行排序。最后,我们使用`strings`包中的`Join`函数将切片中的元素连接成一个字符串,并用箭头符号 "->" 连接它们。为了将整型切片转换为字符串切片,我们还需要编写一个将整型转换为字符串的辅助函数`intSliceToStringSlice`。
c语言要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8
C语言实现将3个整数从小到大输出的代码如下:
```c
#include <stdio.h>
int main() {
int x, y, z;
// 从输入读取3个整数
scanf("%d %d %d", &x, &y, &z);
// 使用条件语句找到并交换最小值
if (x > y) {
int temp = x;
x = y;
y = temp;
}
if (y > z) {
int temp = y;
y = z;
z = temp;
}
if (x > y) {
int temp = x;
x = y;
y = temp;
}
// 输出结果
printf("%d -> %d -> %d\n", x, y, z);
return 0;
}
```
这个程序首先读取三个整数,然后通过一系列if语句找出并交换其中的最小值,最终保证x是最小的,然后输出这三个数,用“->”连接。
对于给定的输入样例`4 2 8`,程序会输出`2 -> 4 -> 8`,符合题目要求。
阅读全文