酷代码 AI
菜单

小核桃准备使用 a 数组,存储战力为1~10的守卫各有多少个。 即:a[1] 存储战斗力为1的守卫数量,a[2] 存储战斗力为 2 的守卫数量,... 依次类推,a[10] 存储战斗力为 10 的守卫数量。 请你编写程序,使用数组依次存储战力1~10的守卫数量,并按数组下标顺序(从小到大),依次输出每个守卫的战力。 样例1解释: 样例1 输入数据依次表示:战力为1 的守卫有 3 个,战力为3的守卫有 1 个,战力 为4 的守卫有 2 个,战力为 8 的守卫有 2 个,其余战力为2.5.6.7.9.10的守卫数量都为 0。 所以依次输出 三 个 1,一个 3,两个 4,两个 8。 输入: 十个整数,即1~10中每个数的个数。 输出: 一行若干个整数,为从小到大排好序的数,相邻数字之间用空格隔开。 c++

```cpp #include <iostream> using namespace std; int main() { int a[11] = {0}; // 下标1~10存储对应战力的守卫数量 // 读取输入 for (int i = 1; i <= 10; i++) { cin >> a[i]; } // 输出守卫战力 for (int i = 1; i <= 10; i++) { for (int j = 0; j < a[i]; j++) { cout << i << " "; } } return 0; } ``` [2026-01-17 14:11:22 | AI问答 | 130点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多