首先是讀入,然后再讀入分數,然后標記b數組。 標記完了之后會要統計多少種分數,那么如果b數組的某個數不為0(就是1)那么說明有這個數。設一個計數器sum,然后存在的話sum自增就好了。
一道入門難度的水題(我好弱啊qwq)
扔cpp代碼:
#include<iostream> #include<cstdio> using namespace std; bool b[601]; int n,a,i,sum; int main(){ cin>>n; for(i=1;i<=n;i++) { cin>>a; b[a]=1; } for(i=1;i<=601;i++){ if(b[i]!=0) sum++; } cout<<sum; return 0; }