Informatică, întrebare adresată de papich, 8 ani în urmă

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

Răspuns de andrei750238
0

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;

}

Anexe:

papich: sps,dar trebuie in limbajul pascal
andrei750238: Pai si de ce nu ai precizat in cerinta ?
papich: am uitat
Alte întrebări interesante