Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho mảng số nguyên A[] gồm N phần tử, hãy liệt kê các giá trị xuất hiện trong mảng kèm theo tần suất tương ứng, mỗi giá trị chỉ liệt kê một lần theo thứ tự xuất hiện.
Đầu vào
Dòng đầu tiên là số nguyên dương N
Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng
Giới hạn
1<=N<=1000
0<=A[i]<=10^3
Đầu ra
In ra nhiều dòng, mỗi dòng gồm giá trị kèm theo tần suất tương ứng
Ví dụ :
Input 01
7
4 2 6 3 0 7 7
Output 01
4 1
2 1
6 1
3 1
0 1
7 2
Input 02
5
1 1 1 1 1
Output 02
1 5
Bình luận
include <iostream>
define N 10005
using namespace std; int a[N],b[N]={0}; int main() { int n;cin>>n; for (int i=1;i<=n;i++)cin>>a[i]; for (int i=1;i<=n;i++) if (b[i]==0) { int d=0; for (int j=1;j<=n;j++) if (a[i]==a[j]) { d++; b[j]=1; } cout <<a[i]<<" "<<d<
include <bits/stdc++.h>
define N 1005
using namespace std; int a[N]; int main() { int n;cin>>n; for (int i=1; i<=n; i++)cin>>a[i]; for (int i=1;i<=n;i++) {int kt = true; for (int j=1;j<i;j++) if (a[i]==a[j]) {kt = false; break;}
if (kt) cout<<a[i]<<" ";} return 0; }
mọi người tham khảo nhé!
#include <iostream>
using namespace std;
int find(int n, int* arr, int value) { int tmp = 0; for(int i = 0; i < n; i++) { if(arr[i] == value) { tmp++; } } return tmp; }
int main() {
}