Dev - C++ - 2 Arreglos char

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder