酷代码 AI
菜单
服务商

C++实现快速查找第x个数字的程序代码

```cpp #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n, x; cout << "请输入数字个数 n 和要查找的序号 x:" << endl; cin >> n >> x; if (x < 1 || x > n) { cout << "序号 x 超出范围!" << endl; return 0; } vector<int> nums(n); cout << "请输入 " << n << " 个正整数:" << endl; for (int i = 0; i < n; i++) { cin >> nums[i]; } // 直接访问第 x 个数字(注意索引从 0 开始) cout << "第 " << x << " 个数字是:" << nums[x - 1] << endl; return 0; } ``` 🔍 **程序说明** - 程序先读取数字个数 `n` 和查找序号 `x` - 检查 `x` 是否在有效范围内(1 到 n) - 读取 `n` 个正整数到向量中 - 直接输出第 `x` 个数字(向量索引为 `x-1`) 💡 **使用示例** ``` 请输入数字个数 n 和要查找的序号 x: 5 3 请输入 5 个正整数: 10 20 30 40 50 第 3 个数字是:30 ``` 📌 **注意事项** - 程序假设输入都是正整数 - 序号 `x` 从 1 开始计数 - 如果只需要查找一次,直接访问比排序更高效 ######[AI问答 | 374点数解答 | 2026-03-27 19:00:54]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]