2 Arreglos char
Publicado por Roberto (2 intervenciones) el 02/11/2019 22:28:56
lo que intento hacer es al usuario se le solicite la longitud de 2 arreglos de tipo char ,posteriormente el usuario ingrese los valor a los arreglos .Al tener eso ya ingresado debe hacer lo siguiente
1.Ordenamiento de los 2 arreglos en uno solo
2.La combinación de los 2 conjuntos
3.La intersección de los 2 conjuntos
4.La diferencia de los 2 conjuntos
tengo un este cogido hasta ahorita pero no me funciona .Agradecería su ayuda
1.Ordenamiento de los 2 arreglos en uno solo
2.La combinación de los 2 conjuntos
3.La intersección de los 2 conjuntos
4.La diferencia de los 2 conjuntos
tengo un este cogido hasta ahorita pero no me funciona .Agradecería su ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include <iostream>
#include <cstdlib>
char le;
char li;
using namespace std;
int main()
{
char letras1[le];
char letras2[li];
int opc;
cout<<"ingrese longuitud del arreglos de tipo char"<<endl;
cin>>le;
cin>>li;
cout<<"ingrese texto"<<endl;
cin>>letras1>>letras2;
do{
system("cls");
cout<<"\t\t***************MENU DE OPCIONES********************"<<endl;
cout<<"\t\t***************************************************"<<endl;
cout<<"\t\t* 1- ARREGLAR LOS DOS ARREGLOS EN UNO SOLO . *"<<endl;
cout<<"\t\t* 2- COMBINACION DE LOS DOS CONJUNTOS. *"<<endl;
cout<<"\t\t* 3- LA INTERSECCIO0N DE LOS DOS CONJUNTOS. *"<<endl;
cout<<"\t\t* 4- DIFERIENCIA DE DOS CONJUNTOS. *"<<endl;
cout<<"\t\t* 5- Salir. *"<<endl;
cout<<"\t\t***************************************************"<<endl;
cout<<"\t\tDIGITE UNA OPCION: ";
cin>>opc;
cout<<"\n\n";
switch(opc){
case 1:
{
char letras3[le+li];
for (int i=0;i<le;i++){
letras3[i]=letras1[i];
}
for (int j=le;j<(le+li);j++){
letras3[j]=letras2[j-le];
}
for (int i=0;i<(le+li);i++){
cout<<letras3[i]<<endl;
}
}
break;
case 2:{
}
break;
case 3:{
int i,j;
cout<<"elemetos del arreglo letra1"<<endl;
for(i=0;i<le;i++)
cout<<letras1[i]<<" ";
cout<<"elemetos del arreglo letra2"<<endl;
for(j=0;i<li;j++)
cout<<letras2[j]<<" ";
cout<<"la interseccion"<<endl;
for(i=0;i<le;i++)
for(j=0;i<li;j++)
if (letras1[i]==letras2[j])
cout <<letras1[i]<<endl;
break;
}
case 4:{
break;
}
case 5:{
break;
}
default: {
cout<<"\t\tOPCION NO VALIDA....."<<endl;
}
break;
}
system("pause");
} while(opc!=5);
return 0;
}
Valora esta pregunta


0