从键盘输入十个数按照从大到小顺序输出
时间: 2023-03-26 17:00:51 浏览: 101
请给我输入十个数,我会按照从大到小的顺序输出它们:
```c
#include <stdio.h>
int main() {
int nums[10];
int i, j, temp;
printf("请输入十个数:\n");
for (i = ; i < 10; i++) {
scanf("%d", &nums[i]);
}
for (i = ; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (nums[i] < nums[j]) {
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
printf("从大到小的顺序输出:\n");
for (i = ; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return ;
}
```
相关问题
从键盘输入3个数,按照从大到小的顺序输出这3个数
### 回答1:
以下是Python代码实现:
```
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
if a >= b and a >= c:
if b >= c:
print(a, b, c)
else:
print(a, c, b)
elif b >= a and b >= c:
if a >= c:
print(b, a, c)
else:
print(b, c, a)
else:
if a >= b:
print(c, a, b)
else:
print(c, b, a)
```
首先从键盘输入3个数,然后使用if语句判断大小关系,最后按照从大到小的顺序输出这3个数。
### 回答2:
要按照从大到小的顺序输出3个数,我们可以利用判断和交换的方法进行排序。具体步骤如下:
1. 首先从键盘上输入3个数 a、b、c。
2. 判断 a 是否大于 b,如果是则交换 a 和 b 的值。
3. 再判断 a 是否大于 c,如果是则交换 a 和 c 的值。
4. 最后判断 b 是否大于 c,如果是则交换 b 和 c 的值。
5. 输出排序后的结果,即按照从大到小的顺序输出 a、b、c。
例如,输入的3个数分别为 5、2、9。按照以上步骤进行排序,得到的结果为 9、5、2。
以下是该程序的具体实现:
```python
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = int(input("请输入第三个数:"))
if a < b:
a, b = b, a
if a < c:
a, c = c, a
if b < c:
b, c = c, b
print("从大到小的顺序输出这3个数为:", a, b, c)
```
这样,我们就通过判断和交换的方式实现了从键盘输入3个数,并按照从大到小的顺序输出这3个数。
从键盘输入三个整数按照由小到大的顺序输出
```python
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
# 冒泡排序
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)
```
示例输出:
```
请输入第一个整数:3
请输入第二个整数:1
请输入第三个整数:7
从小到大的顺序为: 1 3 7
```