N명의 학생의 수학점수가 입력되면 각 학생의 석차를 입력된 순서대로 출력하는 프로그램을 작성하세요.
첫 줄에 N(1<=N<=100)이 입력되고, 두 번째 줄에 수학점수를 의미하는 N개의 정수가 입력된다. 같은 점수가 입력될 경우 높은 석차로 동일 처리한다. 즉 가장 높은 점수가 92점인데 92점이 3명 존재하면 1등이 3명이고 그 다음 학생은 4등이 된다. 점수는 100점 만점이다.
첫 줄에 입력된 순서대로 석차를 출력한다.
#include <iostream>
using namespace std;
int main()
{
int n,a[200],b[200];
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
b[i] = 1;
}
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (a[j] > a[i]) b[i]++;
}
}
for (int i = 1; i <= n; i++)
{
cout << b[i] << " ";
}
}