# g735. 110北二6.成績排名 ## 題目連結: [g735](https://zerojudge.tw/ShowProblem?problemid=g735) 這題就是要輸出每位同學的名次,如果有同分的名次也會相同。 我的解法是先讓每個人排名都是1,再逐一歷遍,如果遇到比自己還大的數,排名就+1。 ``` cpp= #include<bits/stdc++.h> using namespace std; int main() { int n = 0; cin>>n; int s[n] = {0}; for (int i = 0; i<n; i++) { cin>>s[i]; } int a[n]; for (int i = 0; i<n; i++) { a[i] = 1; } for (int i = 0; i<n; i++) { for (int j = 0; j<n; j++) { if (s[i] < s[j]) { a[i]++; } } } for (int i = 0; i<n; i++) { if (i == n-1) { cout<<a[i]; } else { cout<<a[i]<<" "; } } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up