编程实现对任意3个整数从小到大输出,如给定整数”5 2 7“,输出“2->5->7”。
时间: 2024-02-12 12:02:47 浏览: 27
好的,这里给出一个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`。
要求将给定的n个整数从小到大排序后输出C语言代码
以下是一个简单的选择排序实现,用于将给定的n个整数从小到大排序后输出C语言代码:
```c
#include <stdio.h>
void selection_sort(int arr[], int n) {
int i, j, min_idx, tmp;
for (i = 0; i < n-1; i++) {
min_idx = i;
for (j = i+1; j < n; j++) {
if (arr[j] < arr[min_idx]) {
min_idx = j;
}
}
tmp = arr[i];
arr[i] = arr[min_idx];
arr[min_idx] = tmp;
}
}
int main() {
int arr[] = {5, 3, 8, 6, 2, 7, 1, 4};
int n = sizeof(arr) / sizeof(arr[0]);
int i;
selection_sort(arr, n);
printf("Sorted array: \n");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
以上代码中的selection_sort函数实现了选择排序,将给定的n个整数从小到大排序。在main函数中,我们定义了一个整数数组arr并初始化,然后调用selection_sort函数对其进行排序。最后,我们遍历数组并输出排好序的结果。