c++不用swap函数和sort函数以及冒泡,只用ifelse语句写代码将输入的三个整数从小到大输出
时间: 2023-03-21 17:04:03 浏览: 64
可以使用以下的代码实现将输入的三个整数从小到大输出:
```
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
printf("%d %d %d", a, b, c);
return 0;
}
```
代码思路:先输入三个整数,然后使用 if-else 语句进行判断,将三个数从小到大排序。
相关问题
c++不用swap函数和sort函数,写代码将输入的三个整数从小到大输出
可以使用冒泡排序的方法将三个整数从小到大排序,代码如下:
```c++
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
// 冒泡排序
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
// 输出结果
cout << a << " " << b << " " << c << endl;
return 0;
}
```
以上代码中,首先通过 `cin` 语句输入三个整数 `a`、`b` 和 `c`,然后通过三次判断和交换的方式,将它们从小到大排序,最后通过 `cout` 语句输出排序后的结果。
输入三个整数,按由小到大的顺序输出,要求使用指针,但不使用sort函数的代码
好的,下面是使用指针但不使用 `sort` 函数的代码:
```c
#include <stdio.h>
void swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
int main() {
int a, b, c;
int *pa = &a, *pb = &b, *pc = &c;
printf("请输入三个整数:");
scanf("%d%d%d", pa, pb, pc);
if (*pa > *pb) {
swap(pa, pb);
}
if (*pa > *pc) {
swap(pa, pc);
}
if (*pb > *pc) {
swap(pb, pc);
}
printf("排序后的结果为:%d %d %d\n", *pa, *pb, *pc);
return 0;
}
```
在主函数中,我们输入三个整数,并将它们的地址分别赋值给指针 `pa`、`pb` 和 `pc`。然后我们依次比较这三个数的大小,如果前一个数比后一个数大,则交换它们的值。最后在主函数中输出排序后的结果。注意:这里我们使用了 `swap` 函数来交换两个数的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)