酷代码 AI
菜单
服务商

题目描述 人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些可爱但是鱼脑不够用的小鱼们计算一下。 输入格式 第一行输入一个正整数 n n,表示鱼的数目。 第二行内输入 n n 个正整数,用空格间隔,依次表示从左到右每只小鱼的可爱程度 a i a i ​ 。 输出格式 一行,输出 n n 个整数,用空格间隔,依次表示每只小鱼眼中有多少只鱼不如自己可爱。 以C++的形式回答

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int fish[1000]; // 输入每只鱼的可爱程度 for (int i = 0; i < n; i++) { cin >> fish[i]; } for (int i = 0; i < n; i++) { int count = 0; // 统计当前鱼左边有多少只鱼不如自己可爱 for (int j = 0; j < i; j++) { if (fish[j] < fish[i]) { count++; } } if (i != 0) { cout << " "; } cout << count; } cout << endl; return 0; } ``` 代码解释 1. 输入鱼的数量:通过`cin`读取一个整数`n`,它代表鱼的总数。 2. 存储鱼的可爱程度:使用一个数组`fish`来存储每只鱼的可爱程度,通过循环将每只鱼的可爱程度读入数组。 3. 统计每只鱼左边不如自己可爱的鱼的数量:对于每只鱼,遍历它左边的所有鱼,统计可爱程度小于它的鱼的数量。 4. 输出结果:将每只鱼对应的统计结果按顺序输出,每个结果之间用空格分隔。 [2026-02-07 21:06:12 | AI问答 | 337点数解答]

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