用devC++的Windows Application做一个可供用户输入若干个整数,提供用户进行功能选择,实现数字排序,删除重复数的功能,还能求取最大值的文本菜单交互界面,写出完整代码
时间: 2024-10-09 12:03:46 浏览: 38
创建一个简单的Windows应用程序,使用dev-C++编译器,我们需要分步骤完成。首先确保安装了Dev-C++并配置好环境。以下是一个基本框架的代码示例,包含了输入、排序、去重和找最大值的功能:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 对于sort和unique函数
#include <unordered_set> // 对于去重
using namespace std;
// 主函数
int main()
{
vector<int> numbers;
int choice, num;
do {
cout << "欢迎使用数字处理工具!" << endl;
cout << "请输入一个整数(输入0退出):" << endl;
cin >> num;
if (num != 0) {
numbers.push_back(num);
}
// 提供功能选项
cout << "\n请选择操作:\n1. 排序\n2. 去除重复\n3. 查看最大值\n";
cout << "请输入您的选择(1, 2 or 3):";
cin >> choice;
switch (choice) {
case 1:
sort(numbers.begin(), numbers.end());
break;
case 2:
numbers.erase(unique(numbers.begin(), numbers.end()), numbers.end()); // 去重
break;
case 3:
if (!numbers.empty()) {
cout << "最大值是:" << *max_element(numbers.begin(), numbers.end()) << endl;
} else {
cout << "未输入任何数值" << endl;
}
break;
default:
cout << "无效的选择,请重新输入!" << endl;
}
// 清理屏幕以便下一轮输入
system("cls");
} while (num != 0);
cout << "感谢使用,再见!" << endl;
return 0;
}
```
注意:`system("cls")` 是用于清空控制台的内容,对于Windows平台有效。对于其他操作系统,如Linux,需要替换为相应的命令。
阅读全文