用c++写一个输入四个整数从小到大顺序输出
时间: 2023-05-24 22:02:18 浏览: 277
当然可以!以下是代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
if(a > b) { int t = a; a = b; b = t; }
if(a > c) { int t = a; a = c; c = t; }
if(a > d) { int t = a; a = d; d = t; }
if(b > c) { int t = b; b = c; c = t; }
if(b > d) { int t = b; b = d; d = t; }
if(c > d) { int t = c; c = d; d = t; }
printf("%d %d %d %d\n", a, b, c, d);
return 0;
}
```
希望能帮到你!
相关问题
用c++写一个输入四个整数从小到大顺序和从大到小顺序输出
以下是用C语言编写的程序,可以输入四个整数并按从小到大和从大到小顺序输出:
#include <stdio.h>
int main()
{
int a, b, c, d;
printf("请输入四个整数:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
int arr[4] = {a, b, c, d};
int i, j, temp;
// 从小到大排序
for (i = 0; i < 3; i++)
for (j = i + 1; j < 4; j++)
if (arr[i] > arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("从小到大顺序:");
for (i = 0; i < 4; i++)
printf("%d ", arr[i]);
printf("\n");
// 从大到小排序
for (i = 0; i < 3; i++)
for (j = i + 1; j < 4; j++)
if (arr[i] < arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("从大到小顺序:");
for (i = 0; i < 4; i++)
printf("%d ", arr[i]);
printf("\n");
return 0;
}
输入四个整数,使之按从小到大顺序输出用c++
在C++中,如果你想输入四个整数并按照从小到大的顺序输出,你可以使用`cin`从用户那里获取输入,然后利用数组或容器如`vector`存储这些值,并通过循环遍历对它们进行排序。这里是一个简单的示例:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
int main() {
int numbers[4]; // 创建一个包含4个元素的整数数组
for (int i = 0; i < 4; ++i) {
std::cout << "请输入第 " << (i + 1) << " 个整数: ";
std::cin >> numbers[i];
}
// 对数组进行排序
std::sort(numbers, numbers + 4); // 使用std::sort函数,它默认升序排列
// 输出排序后的结果
std::cout << "从小到大排序后的结果是: ";
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个程序中,我们首先初始化一个长度为4的整数数组,然后依次读取用户的输入。接着,使用`std::sort`函数对数组进行排序,最后遍历并打印排序后的数字。
阅读全文