codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
//Bài 9. Code của em làm đúng, nhưng chưa đạt yêu cầu. //- 500 <= a[i] <= 500. #include <iostream> #include <ctime> #include <stdlib.h> using namespace std; int min(int *d, int n) { int min = d[0]+1; for (int i = -500; i <= 500; i++) { if (d[i] < min && d[i] > 0) { min = d[i]; } } return min; } int max(int *d, int n) { int max = d[0]; for (int i = -500; i <= 500; i++) { if (d[i] > max) { max = d[i]; } } return max; } int main() { int n = 0; int a[1000]; cout << "Nhap so phan tu: "; cin >> n; int dem[1000] = { 0 }; for (int i = 0; i < n; i++) { cout << "a[" << i << "] = "; cin >> a[i]; } int *d = dem + 500; for (int i = 0; i < n; i++) { d[a[i]]++; } int max1 = max(d, 10); cout << "\nPhan tu xuat hien nhieu nhat la: "; for (int i = -500; i <= 500; i++) { if (d[i] == max1) { cout << i << " "; } } int min1 = min(d, 10); cout << "\nPhan tu xuat hien it nhat la: "; for (int i = -500; i <= 500; i++) { if (d[i] == min1) { cout << i << " "; } } system("pause"); return 0; }
Private
[
?
]
Run code
Submit