UNION Y CONCATENACION
Código:
//Integrantes
//MARYCARMEN ALCANTARA MANCILLA
//ALICIA SANDOVAL CAMACHO
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
using namespace std;
char conc(char X[], char Y[]);
void con_letras(char X[],char Y[],int,int);
double con_numeros(int X[], int Y[],int,int);
/* run this program using the console pauser or add your own getch, system("pause") or
input loop */
int main(int argc, char** argv) {
int noDelementos;
int tipoDleng;
cout<<"**** CONCATENACION Y UNION DE CONJUNTOS **** n
n";
cout<<"ELIGE EL TIPO DE CONJUNTO: "<<endl;
cout<<"1.-Numerico: "<<endl;
cout<<"2.-Alfabetico: "<<endl;
cin>>tipoDleng;
if(tipoDleng==2){
int noX,noY;
cout<<"¿--Cuantas letras insertaras en el conjunto X? t";
cin>>noX;
cout<<"Inserta cada letra del conjunto X:"<<endl;
char conjuntox[noX];
for(int i=0; i<noX; i++){
cin>>conjuntox[i];
}
cout<<"¿--Cuantas letras insertaras en el conjunto Y? t";
cin>>noY;
cout<<"Inserta cada letra del conjunto Y:"<<endl;
char conjuntoy[noY];
for(int j=0; j<noY; j++){
cin>>conjuntoy[j];
}
cout<<"t Conjunto X--> (";
for(int k=0; k<noX; k++){
cout<<conjuntox[k]<<",";
}
cout<<")"<<endl;
cout<<"t Conjunto Y--> (";
for(int l=0; l<noY; l++){
cout<<conjuntoy[l]<<",";
}
cout<<")";
con_letras(conjuntox,conjuntoy,noX,noY);
}
if(tipoDleng==1){
int noX,noY;
cout<<"t Porfavor ingresa numeros enteros positivos n"<<endl;
cout<<"¿--Cuantos numeros insertaras en el conjunto X? t";
cin>>noX;
cout<<"Inserta cada numero del conjunto X:"<<endl;
int conjuntox[noX];
for(int i=0; i<noX; i++){
cin>>conjuntox[i];
if(conjuntox[i]<1){
cout<<"Conjunto invalido, ingresa otro"<<endl;
cin>>conjuntox[i];
}
}
cout<<"¿--Cuantos numeros insertaras en el conjunto Y? t";
cin>>noY;
int conjuntoy[noY];
cout<<"Inserta cada numero del conjunto Y:"<<endl;
for(int j=0; j<noY; j++){
cin>>conjuntoy[j];
if(conjuntoy[j]<1){
cout<<"Conjunto invalido, ingresa otro"<<endl;
cin>>conjuntoy[j];
}
}
cout<<"t Conjunto X--> (";
for(int k=0; k<noX; k++){
cout<<conjuntox[k]<<",";
}
cout<<")";
cout<<endl;
cout<<"t Conjunto Y--> (";
for(int l=0; l<noY; l++){
cout<<conjuntoy[l]<<",";
}
cout<<")";
cout<<con_numeros(conjuntox,conjuntoy,noX,noY);
}
return 0;
}
void con_letras(char X[], char Y[],int nox, int noy){
cout<<endl;
int contador=0;
cout<<"nConcatenacion= (";
while(contador != nox){
for (int y=0; y<noy; y++){
cout<<X[contador]<<Y[y]<<",";
}
contador++;
}
cout<<")";
int mayor;
if(nox<=noy){
mayor=noy;
}
else{
mayor=nox;
}
int num=0;
while(num!=mayor){
for (int d=0; d<mayor; d++){
if(X[num]== Y[d]){
Y[d]=0;
}
}num++;
}
cout<<endl;
cout<<"nUnion= (";
for(int i=0; i<nox; i++){
cout<<X[i];
cout<<",";
}
for(int j=0; j<noy; j++){
cout<<Y[j];
cout<<",";
}cout<<")";
}
double con_numeros(int X[],int Y[],int nox,int noy){
cout<<endl<<endl;
int contador=0;
cout<<"nConcatenacion= (";
while(contador != nox){
for (int y=0; y<noy; y++){
cout<<X[contador]<<Y[y]<<",";
}
contador++;
}
cout<<")";
int mayor;
if(nox<=noy){
mayor=noy;
}
else{
mayor=nox;
}
int num=0;
while(num!=mayor){
for (int d=0; d<mayor; d++){
if(X[num]== Y[d]){
Y[d]=0;
}
}
num++;
}
cout<<endl;
cout<<"nUnion= (";
for(int i=0; i<nox; i++){
cout<<X[i];
cout<<",";
}
for(int j=0; j<noy; j++){
cout<<Y[j];
cout<<",";
}cout<<")";
system("pause");
}
Pantalla de salida:

Union y concatenacion

  • 1.
    UNION Y CONCATENACION Código: //Integrantes //MARYCARMENALCANTARA MANCILLA //ALICIA SANDOVAL CAMACHO #include <iostream> #include<stdio.h> #include<stdlib.h> #include<string.h> using namespace std; char conc(char X[], char Y[]); void con_letras(char X[],char Y[],int,int); double con_numeros(int X[], int Y[],int,int); /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int noDelementos; int tipoDleng; cout<<"**** CONCATENACION Y UNION DE CONJUNTOS **** n n"; cout<<"ELIGE EL TIPO DE CONJUNTO: "<<endl; cout<<"1.-Numerico: "<<endl; cout<<"2.-Alfabetico: "<<endl; cin>>tipoDleng; if(tipoDleng==2){ int noX,noY; cout<<"¿--Cuantas letras insertaras en el conjunto X? t"; cin>>noX; cout<<"Inserta cada letra del conjunto X:"<<endl; char conjuntox[noX]; for(int i=0; i<noX; i++){ cin>>conjuntox[i]; } cout<<"¿--Cuantas letras insertaras en el conjunto Y? t"; cin>>noY; cout<<"Inserta cada letra del conjunto Y:"<<endl; char conjuntoy[noY]; for(int j=0; j<noY; j++){ cin>>conjuntoy[j]; } cout<<"t Conjunto X--> ("; for(int k=0; k<noX; k++){ cout<<conjuntox[k]<<","; } cout<<")"<<endl; cout<<"t Conjunto Y--> ("; for(int l=0; l<noY; l++){
  • 2.
    cout<<conjuntoy[l]<<","; } cout<<")"; con_letras(conjuntox,conjuntoy,noX,noY); } if(tipoDleng==1){ int noX,noY; cout<<"t Porfavoringresa numeros enteros positivos n"<<endl; cout<<"¿--Cuantos numeros insertaras en el conjunto X? t"; cin>>noX; cout<<"Inserta cada numero del conjunto X:"<<endl; int conjuntox[noX]; for(int i=0; i<noX; i++){ cin>>conjuntox[i]; if(conjuntox[i]<1){ cout<<"Conjunto invalido, ingresa otro"<<endl; cin>>conjuntox[i]; } } cout<<"¿--Cuantos numeros insertaras en el conjunto Y? t"; cin>>noY; int conjuntoy[noY]; cout<<"Inserta cada numero del conjunto Y:"<<endl; for(int j=0; j<noY; j++){ cin>>conjuntoy[j]; if(conjuntoy[j]<1){ cout<<"Conjunto invalido, ingresa otro"<<endl; cin>>conjuntoy[j]; } } cout<<"t Conjunto X--> ("; for(int k=0; k<noX; k++){ cout<<conjuntox[k]<<","; } cout<<")"; cout<<endl; cout<<"t Conjunto Y--> ("; for(int l=0; l<noY; l++){ cout<<conjuntoy[l]<<","; } cout<<")"; cout<<con_numeros(conjuntox,conjuntoy,noX,noY); } return 0; } void con_letras(char X[], char Y[],int nox, int noy){ cout<<endl; int contador=0; cout<<"nConcatenacion= ("; while(contador != nox){ for (int y=0; y<noy; y++){
  • 3.
    cout<<X[contador]<<Y[y]<<","; } contador++; } cout<<")"; int mayor; if(nox<=noy){ mayor=noy; } else{ mayor=nox; } int num=0; while(num!=mayor){ for(int d=0; d<mayor; d++){ if(X[num]== Y[d]){ Y[d]=0; } }num++; } cout<<endl; cout<<"nUnion= ("; for(int i=0; i<nox; i++){ cout<<X[i]; cout<<","; } for(int j=0; j<noy; j++){ cout<<Y[j]; cout<<","; }cout<<")"; } double con_numeros(int X[],int Y[],int nox,int noy){ cout<<endl<<endl; int contador=0; cout<<"nConcatenacion= ("; while(contador != nox){ for (int y=0; y<noy; y++){ cout<<X[contador]<<Y[y]<<","; } contador++; } cout<<")"; int mayor; if(nox<=noy){ mayor=noy; } else{ mayor=nox; } int num=0;
  • 4.
    while(num!=mayor){ for (int d=0;d<mayor; d++){ if(X[num]== Y[d]){ Y[d]=0; } } num++; } cout<<endl; cout<<"nUnion= ("; for(int i=0; i<nox; i++){ cout<<X[i]; cout<<","; } for(int j=0; j<noy; j++){ cout<<Y[j]; cout<<","; }cout<<")"; system("pause"); } Pantalla de salida: