Union y concatenacion
-
Upload
aliciasandovalcamacho -
Category
Technology
-
view
211 -
download
0
Transcript of Union y concatenacion
UNION Y CONCATENACIONCó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: