DAU COROANA!!! INFORMATICA! Rezolvați problemele:
1. Având un șir. Păstrați doar primele apariții de caractere în el, ștergând toate celelalte.
2. Din setul de numere întregi 1..20 selectați: un set de numere divizibile cu 6 fără rest; set de numere divizibile cu 2 sau 3 fără rest. Afișați conținutul acestor seturi pe ecran.
Răspunsuri la întrebare
Exercitiul 1 :
#include <iostream>
using namespace std;
int main() {
int n;
char v[100];
//Citire date
cin >> n;
for (int i = 0; i < n; i++)
cin >> v[i];
//Stergere dubluri
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
if (v[i] == v[j]) {
for (int k = j; k < n - 1; k++)
v[k] = v[k + 1];
j--;
n--;
}
}
}
//Afisare vector
for (int i = 0; i < n; i++)
cout << v[i] << " ";
}
Exercitiul 2 :
#include <iostream>
using namespace std;
int main() {
cout << "Set de numere divizibile cu 6 fara rest : ";
for (int i = 1; i <= 20; i++)
if (i % 6 == 0) cout << i << " ";
cout << endl;
cout << "Set de numere divizibile cu 2 sau cu 3 fara rest : ";
for (int i = 1; i <= 20; i++)
if ((i % 2 == 0) || (i % 3 == 0)) cout << i << " ";
cout << endl;
}