用dev c++,比较大小:输入3个整数,按从小到大的顺序输出
时间: 2024-09-30 19:07:06 浏览: 8
在Dev C++ 中,你可以使用标准的输入流(cin)获取用户输入的三个整数,然后通过条件语句(如if-else或switch)对它们进行排序并输出。以下是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int num1, num2, num3;
// 获取用户输入
cout << "请输入三个整数:";
cin >> num1 >> num2 >> num3;
// 比较并按照从小到大排序
if (num1 < num2) {
if (num1 < num3) {
cout << num1 << " ";
} else {
cout << num3 << " " << num1 << " ";
}
} else { // 如果num1 >= num2
if (num2 < num3) {
cout << num2 << " ";
}
cout << num1 << " " << num3; // 如果num2 >= num3,则直接输出num1和num3
}
// 输出结果
cout << endl << "按照从小到大的顺序:";
return 0;
}
```
相关问题
用Dev c++输入3个整数按从小到大的顺序输出
在Dev C++中,你可以使用数组或者vector存储这三个整数,然后对数组进行排序后再输出。以下是使用数组的例子:
```cpp
#include <iostream>
#include <algorithm> // 需要用到sort函数
int main() {
int arr[3]; // 定义一个包含3个元素的数组
for (int i = 0; i < 3; i++) {
std::cout << "请输入第 " << (i + 1) << " 个整数: ";
std::cin >> arr[i];
}
// 对数组进行排序
std::sort(arr, arr + 3); // 第二个参数为数组结束位置,即arr+3指向下一个未分配的位置
std::cout << "按照从小到大的顺序,它们是: ";
for (int i = 0; i < 3; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
```
用DevC++编程实现:从键盘上任意输入一个正整数,若为素数则输出。
```c
#include <stdio.h>
int main()
{
int n, i, flag = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for(i = 2; i <= n/2; i++)
{
if(n % i == 0)
{
flag = 0;
break;
}
}
if(flag == 1)
printf("%d是素数。\n", n);
else
printf("%d不是素数。\n", n);
return 0;
}
```
说明:
1. 首先从键盘上输入一个正整数n;
2. 然后使用for循环判断n是否为素数,判断方法为:从2到n/2,依次判断n能否被整除,若能被整除,则说明n不是素数,否则n为素数;
3. 最后根据flag的值输出结果。若flag为1,则说明n是素数,否则n不是素数。