#include <iostream>
using namespace std;
const int K=100;//数组长度
int a[K],b[K];//依题意定义两个数组
//tips:主函数内存较小,将数组定义在外面可以减小主函数的内存占用防止爆内存
int main() {
int n{};//确定要输入的个数
int k{};//计数器
cin>>n;
int i{};//有两个循环需要用到变量i,因此定义在外面
for(i=0;i<n;i++)
{
cin>>a[i];//依次输入数字
// cout<<a[i];(这里是为了调试,此处不删)
}
for(int j=0;j<i;j++)
{
k=0;//每次循环先初始化计数器
for(int x=0;x<j;x++)//这里是计算a[i]前面的数据有多少个小于a[i]的
{
if(a[x]<a[j])//条件判断,如果小于就计数器加加
k++;
}
b[j]=k;
cout<<b[j]<<" ";//将计数器结果写入并进入下一轮循环
}
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号