资深守护
1724 可爱猫咪大赛
经验值:1200 时间限制:1000毫秒
题目描述 Description
猫咪大白最近参加了一个比可爱的比赛,每只参赛的猫咪都被从左到右排成一排,头都朝向左边,每只猫咪都会得到一个整数表示它的可爱程度,不同猫咪的可爱程度可能一样。
每只猫咪都是头朝向左边的,所以它们能够看见所有排在它们左边的猫咪的可爱程度,它们的心里都在计算自己能看见的范围内有多少只猫咪的可爱程度的数值比自己的小呢。请你帮他们计算一下。第一行输入一个整数n,表示猫咪的数目。
输入描述 Input Description
第一行:一个整数n,表示猫咪的数目。(n <= 100)
第二行:n个整数,用一个空格间隔,依次表示从左到右每只猫咪的可爱程度。
输出描述 Output Description
一行:n个整数,用一个空格间隔,依次表示每只猫咪眼中有多少只猫不如自己可爱。
样例输入 Sample Input
5 4 3 1 2 5
样例输出 Sample Output
0 0 0 1 4
中级天翼
输入n;
循环(定义 i=1;i<=n;i++)
输入a[i];
循环(定义 i=n;i>=1;i--){
cnt=0;
循环(定义 j=i-1;j>=1;j--){
如果(a[j]小于a[i])
cnt++;
}
b[i]=cnt;
}
循环(定义 i=1;i<=n;i++){
输出<<b[i]<<" ";
}
高级启示者
for(int i=1;i<=n;i++){
cin>>a[i];
for(int j=1;j<=i-1;j++){
if(a[j]<a[i]){
cnt[i]++;
}
}
}
for(int i=1;i<=n;i++){
cout<<cnt[i]<<" "; }//输入定义自己写
资深光能
初级天翼
定义 a,n[101],cnt为0;
输入 a;
循环(int i=1;i 小于等于 a;i++){
输入 n[i];
循环(int j=1;j小于等于i;j++){
判断(n[i]>n[j]){
cnt++;
}
}
输出 cnt和" ";
cnt清零;
}
潘艺博在2021-05-24 20:42:51追加了内容
这道题学了数组就很简单了
潘艺博在2021-05-24 20:43:42追加了内容
望采纳~
缔造者
for(int i=1; i<=n; i++){ cin>>a[i-1]; for(int j=1; j<=i; j++){ if(a[j-1]<a[i-1]){ cnt++; }
核心
资深光能
for(int i=1; i<=n; i++){
cin>>a[i];
for(int j=1; j<=i-1; j++)
{
if(a[i]>a[j]){
cnt[i]++; }
}
}
for(int i=1; i<=n; i++)cout<<cnt[i]<<" ";