
2条回答 默认 最新
qfl_sdu 2021-10-09 15:38关注#include <iostream> using namespace std; int main() { int n,i,j,t; int a[50]; int cnt = 0; cin >> n; for(i=0;i<n;i++) cin >> a[i]; //排序 for (i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(a[j] < a[j+1]) { t= a[j]; a[j] = a[j+1]; a[j+1]=t; } } } cnt = 1; for (i=1;i<n;i++) { if(a[i] != a[i-1]) { cout << a[i-1] << " " << cnt << endl; cnt = 1; } else cnt++; } cout << a[n-1] <<" " << cnt << endl; return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报