se citeste un numar natural n (n<=1000), apoi un sir de n numere naturale cuprinse intre 1 si 100. se citeste de asemenea un numar natural k. sa se afiseze elementele care apar exact de k ori in sir. de exemplu, pentru n=10, a=(4,2,8,4,2,88,4,5,1) si k=3, se vor afisa 4, 8(numai aceste numere apar de exact de 3 ori).
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int n, v[100], i, k, ap=0;
cout << "Introduceti numarul de elemente din vector : ";
cin >> n;
//Citire
for (i = 0; i < n; i++) {
cout << "\nV[" << i << "] = ";
cin >> v[i];
}
//Citire k :
cout << "Introduceti k : ";
cin >> k;
for (i = 0; i < n; i++) {
if (v[i] >= 0) {
ap = 1;
for (int j = i + 1; j < n; j++) {
if (v[i] == v[j] && v[j] >= 0) {
ap++;
v[j] = -1;
}
}
if (ap == k) cout << v[i] << ", ";
}
}
}
Anexe:
Alte întrebări interesante
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Informatică,
8 ani în urmă
Programul e destul de complex si mi-a luat ceva trial and error. Doresti sa ti-l explic ?