找比我大的数

找比我大的数

题目描述

若某元素在一组数中比它大元素越多,则说明这个数在这组数的值就越小。现请你统计出数组中的每个元素,数一
数该数组有多少个元素比它大。

输入

第一行:N
第二行:N个整数

输出

N个整数,各数这之间有空格

 

样例输入

5
4 6 12 16 8

 

样例输出

4 3 1 0 2

题解:

把a[i]和a[j]比较,如果a[i]<a[j],则sum++,最后输出sum。(此题题解结束,也不知大家是如何想的,反正我是这样想的)。

源代码:

#include<bits/stdc++.h>
using namespace std;
int main() {
	int n,a[11110];
	cin>>n;
	for(int i=0; i<n; i++) cin>>a[i];
	for(int i=0; i<n; i++) {
		int sum=0;
		for(int j=0; j<n; j++) if(a[i]<a[j]) sum++;
		cout<<sum<<" ";
	}
	cout<<endl;
	return 0;
}

AC

发布了62 篇原创文章 · 获赞 64 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/m0_45682806/article/details/104251879