洛谷 || 小鱼比可爱(C语言)
小Bob 小Bob Bob来啦
2020年07月09日 23:49 __ _ _ _ _

点击上方「 蓝字 」关注小Bob,每天与你不见不散!

每日一句,送给最珍贵的你:
**Life isn’t about waiting for the storm to pass,it’s about learning to dance
in the rain.
**
生活不是等待暴风雨过境,而是学会在雨中跳出最美的舞姿。## 题目描述
人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些可爱但是鱼脑不够用的小鱼们计算一下。
## 输入格式
第一行输入一个整数n,表示鱼的数目。
第二行内输入n个整数,用空格间隔,依次表示从左到右每只小鱼的可爱程度。
输出格式
行内输出 n 个整数,用空格间隔,依次表示每只小鱼眼中有多少只鱼不如自己可爱。
输入输出样例
**输入:**
6
4 3 0 5 1
**输出:**
0 0 0 3 1 2
源代码:
#include <stdio.h>int main(){ int i, j, n; int a[100], b[100]; scanf("%d", &n); for(i=0; i<n; i++) //循环输入鱼的可爱数值 { scanf("%d", &a[i]); } int k; for(i=0; i<n; i++) //第一层循环,控制i,第i个数据和前面的i-1个数据比较 { k = 0; for(j=0; j<i; j++) //第二层循环,控制j,控制前i-1个数据和第i比较 { if(a[i] > a[j]) //第i个和前i-1个数据比较 { k++; } } b[i] = k; } for(i=0; i<n; i++) //循环输出 { printf("%d ", b[i]); } return 0;}
运行结果:


最后的话:变的是生活,不变的是态度。
刷题要找自己的不足,然后去专攻。
往期推荐:
TIOBE七月榜单出炉:R编程语言的历来最高纪录 2020-07-08
工作一年后,我最终还是选择了考研 2020-07-07
卑微小Bob开始暑假之旅啦~
一键三连


Thank You

有留言小程序啦,欢迎大家积极留言!

一键三连,就差你了


预览时标签不可点
阅读
__
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小Bob的博客!











