Viết chương trình nhập vào số nguyên n và n số nguyên không âm. In ra trên từng dòng màn hình giá trị của phần tử và số lần xuất hiện của phần tử đó trong mảng (cách nhau bởi dấu cách) theo thứ tự xuất hiện của phần tử đó
#include <iostream>
using namespace std;
const int MAX = 1e6;
int cnt[MAX];
int main(){
int n;
do{
cin >> n;
}while(n < 1);
int a[n];
for(int i = 0; i < n;i++){
do{
cin >> a[i];
}while(a[i] < 0);
}
for(int i = 0;i < MAX; i++) cnt[i] = 0;
for(int i = 0; i < n;i++){
cnt[a[i]]++;
}
for(int i = 0;i < MAX; i++){
if(cnt[i] > 0){
cout << i <<" "<< cnt[i] << "\n";
}
}
}
mn ơi sửa như nào để khi nhập không sắp xếp vị trí nhỉ