Untitled
unknown
plain_text
3 years ago
1.4 kB
8
Indexable
#include <iostream>
#include <fstream>
using namespace std;
void construiesteTablouCrescator(int a[], int na) {
for (int i = 0; i < na; i++) {
cin >> a[i];
}
}
void construiesteTablouDescrescator(int b[], int nb) {
for (int i = 0; i < nb; i++) {
cin >> b[i];
}
}
void scrieElementeComune(int a[], int na, int b[], int nb) {
ofstream outputFile("comune.out");
bool existaElementeComune = false;
for (int i = 0; i < na; i++) {
for (int j = 0; j < nb; j++) {
if (a[i] == b[j]) {
outputFile << a[i] << " ";
existaElementeComune = true;
break;
}
}
}
if (!existaElementeComune) {
outputFile << "nu exista";
}
outputFile.close();
}
int main() {
int na, nb;
cout << "Introduceti numarul de elemente pentru tabloul a: ";
cin >> na;
int* a = new int[na];
cout << "Introduceti " << na << " numere pentru tabloul a: ";
construiesteTablouCrescator(a, na);
cout << "Introduceti numarul de elemente pentru tabloul b: ";
cin >> nb;
int* b = new int[nb];
cout << "Introduceti " << nb << " numere pentru tabloul b: ";
construiesteTablouDescrescator(b, nb);
scrieElementeComune(a, na, b, nb);
delete[] a;
delete[] b;
cout << "Elementele comune au fost scrise in fisierul comune.out." << endl;
return 0;
}
Editor is loading...