///Taller 3///
/// 3)Hacer el Programa que lea dos vectores: A de m elementos y B de n elementos, donde m puede ser mayor, igual o menor que n. Crear un vector C de m+n elementos que sea el resultado de intercalar los vectores leidos, empezando por A. cuando un vector sea más grande que los otros, los elementos que no alcanzan a ser intercalados se deben colocar al dinal del vector C, en el mismo orden en que se encuentran. el programa debe solucionar cuando m=n m<n y m>n imprimir c ///
#include <iostream>
using namespace std;
int main( )
{
long int i,m,n,q,w;
cout << "Dimensiones de Vectores en A: " ;
cin >> m;
cout << "Dimensiones de Vectores en B: " ;
cin >> n;
long int A[ 1000 ] ,B[ 1000 ] ,C[ 2000 ] ;
w= m;
while ( w> 0 )
{
for ( i= 0 ; i<= m- 1 ; i++ )
{
cout << "Datos Vector [A] " << i+ 1 << " Ingrese Numero" << ": " ;
cin >> A[ i] ;
w= w- 1 ;
}
}
w= n;
while ( w> 0 )
{
for ( i= 0 ; i<= n- 1 ; i++ )
{
cout << "Datos Vector [B] " << i+ 1 << " Ingrese Numero" << ": " ;
cin >> A[ i] ;
w= w- 1 ;
}
}
q= m+ n- 1 ;
if ( m== n)
{
for ( i= 0 ; i<= q; 2i+ )
{ C[ i] = A[ i] ; }
for ( i= 1 ; i<= q; 2i+ )
{ C[ i] = B[ i] ; }
}
if ( m< n)
{
w= n;
while ( w> 0 )
{
for ( i= 0 ; i<= q; 2i+ )
{ C[ i] = A[ i] ; }
for ( i= 1 ; i<= q; 2i+ )
{ C[ i] = B[ i] ; }
w= w- 1 ;
}
w= 2 * n;
for ( i= w; i<= q; i++ )
{
C[ i] = A[ i] ;
}
}
if ( n> m)
{
w= m;
while ( w> 0 )
{
for ( i= 0 ; i<= q; 2i+ )
{ C[ i] = A[ i] ; }
for ( i= 1 ; i<= q; 2i+ )
{ C[ i] = B[ i] ; }
w= w- 1 ;
}
w= 2 * m;
for ( i= w; i<= q; i++ )
{
C[ i] = B[ i] ;
}
}
for ( i= 0 ; i<= q- 1 ; i++ )
{
cout << i+ 1 << " Vector [C]: " << C[ i] << endl;
}
system ( ( "PAUSE" ) ) ;
}
/// Otra Forma de Hacerlo ///
#include <iostream>
using namespace std;
int main( )
{
long int n,m,f,i,j= 0 ;
cout << "Introdusca la dimension del vector A:" << endl;
cin >> m;
cout << "Introdusca la dimension del vector B:" << endl;
cin >> n;
long int A[ m] ;
long int B[ n] ;
f= n+ m;
long int C[ f] ;
cout << "Introdusca los datos del vector A:" << endl;
for ( i= 0 ; i< m; i++ )
{
cin >> A[ i] ;
}
cout << "Introdusca los datos del vector B:" << endl;
for ( i= 0 ; i< n; i++ )
{
cin >> B[ i] ;
}
if ( m== n)
{
for ( i= 0 ; i< m; i++ )
{
C[ j] = A[ i] ;
C[ j+ 1 ] = B[ i] ;
j= j+ 2 ;
}
}
if ( m> n)
{
for ( i= 0 ; i< f; i++ )
{
if ( i< n)
{
C[ j] = A[ i] ;
C[ j+ 1 ] = B[ i] ;
j= j+ 2 ;
}
else
{
C[ j] = A[ i] ;
j= j+ 1 ;
}
}
}
if ( m< n)
{
for ( i= 0 ; i< f; i++ )
{
if ( i< m)
{
C[ j] = A[ i] ;
C[ j+ 1 ] = B[ i] ;
j= j+ 2 ;
}
else
{
C[ j] = B[ i] ;
j= j+ 1 ;
}
}
}
cout << "Vector C :" << endl;
for ( i= 0 ; i< f; i++ )
{
cout << i+ 1 << "-" << C[ i] << endl;
}
system ( ( "PAUSE" ) ) ;
}
Ly8vVGFsbGVyIDMvLy8KCi8vLyAzKUhhY2VyIGVsIFByb2dyYW1hIHF1ZSBsZWEgZG9zIHZlY3RvcmVzOiBBIGRlIG0gZWxlbWVudG9zIHkgQiBkZSBuIGVsZW1lbnRvcywgZG9uZGUgbSBwdWVkZSBzZXIgbWF5b3IsIGlndWFsIG8gbWVub3IgcXVlIG4uIENyZWFyIHVuIHZlY3RvciBDIGRlIG0rbiBlbGVtZW50b3MgcXVlIHNlYSBlbCByZXN1bHRhZG8gZGUgaW50ZXJjYWxhciBsb3MgdmVjdG9yZXMgbGVpZG9zLCBlbXBlemFuZG8gcG9yIEEuIGN1YW5kbyB1biB2ZWN0b3Igc2VhIG3DoXMgZ3JhbmRlIHF1ZSBsb3Mgb3Ryb3MsIGxvcyBlbGVtZW50b3MgcXVlIG5vIGFsY2FuemFuIGEgc2VyIGludGVyY2FsYWRvcyBzZSBkZWJlbiBjb2xvY2FyIGFsIGRpbmFsIGRlbCB2ZWN0b3IgQywgZW4gZWwgbWlzbW8gb3JkZW4gZW4gcXVlIHNlIGVuY3VlbnRyYW4uIGVsIHByb2dyYW1hIGRlYmUgc29sdWNpb25hciBjdWFuZG8gbT1uIG08biAgeSBtPm4gaW1wcmltaXIgYyAvLy8KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgICAgICBsb25nIGludCBpLG0sbixxLHc7CiAgICAgICAgY291dDw8IkRpbWVuc2lvbmVzIGRlIFZlY3RvcmVzIGVuIEE6ICI7CiAgICAgICAgY2luPj5tOwogICAgICAgIGNvdXQ8PCJEaW1lbnNpb25lcyBkZSBWZWN0b3JlcyBlbiBCOiAiOwogICAgICAgIGNpbj4+bjsKICAgICAgICBsb25nIGludCBBWzEwMDBdLEJbMTAwMF0sQ1syMDAwXTsKICAgICAgICB3PW07CiAgICAgICAgd2hpbGUodz4wKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGZvcihpPTA7aTw9bS0xO2krKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgY291dDw8IkRhdG9zIFZlY3RvciBbQV0gIiA8PGkrMSA8PCIgSW5ncmVzZSBOdW1lcm8iPDwiOiAiOwogICAgICAgICAgICAgICAgICAgICAgICBjaW4+PkFbaV07CiAgICAgICAgICAgICAgICAgICAgICAgIHc9dy0xOwogICAgICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICB3PW47CiAgICAgICAgd2hpbGUodz4wKQogICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yKGk9MDtpPD1uLTE7aSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBjb3V0PDwiRGF0b3MgVmVjdG9yIFtCXSAiIDw8aSsxIDw8IiBJbmdyZXNlIE51bWVybyI8PCI6ICI7CiAgICAgICAgICAgICAgICAgICAgICAgIGNpbj4+QVtpXTsKICAgICAgICAgICAgICAgICAgICAgICAgdz13LTE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHE9bStuLTE7CiAgICAgICAgaWYobT09bikKICAgICAgICB7CiAgICAgICAgICAgICAgICBmb3IoaT0wO2k8PXE7MmkrKQogICAgICAgICAgICAgICAge0NbaV09QVtpXTt9CiAgICAgICAgICAgICAgICBmb3IoaT0xO2k8PXE7MmkrKQogICAgICAgICAgICAgICAge0NbaV09QltpXTt9CiAgICAgICAgfQogICAgICAgIGlmKG08bikKICAgICAgICB7CiAgICAgICAgICAgICAgICB3PW47CiAgICAgICAgICAgICAgICB3aGlsZSh3PjApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPTA7aTw9cTsyaSspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge0NbaV09QVtpXTt9CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPTE7aTw9cTsyaSspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge0NbaV09QltpXTt9CiAgICAgICAgICAgICAgICAgICAgICAgIHc9dy0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgdz0yKm47CiAgICAgICAgICAgICAgICBmb3IoaT13O2k8PXE7aSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBDW2ldPUFbaV07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKG4+bSkKICAgICAgICB7CiAgICAgICAgICAgICAgICB3PW07CiAgICAgICAgICAgICAgICB3aGlsZSh3PjApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPTA7aTw9cTsyaSspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge0NbaV09QVtpXTt9CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPTE7aTw9cTsyaSspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge0NbaV09QltpXTt9CiAgICAgICAgICAgICAgICAgICAgICAgIHc9dy0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgdz0yKm07CiAgICAgICAgICAgICAgICBmb3IoaT13O2k8PXE7aSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBDW2ldPUJbaV07CiAgICAgICAgICAgICAgICB9CiAKICAgICAgICB9CiAgICAgICAgZm9yKGk9MDtpPD1xLTE7aSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBjb3V0IDw8aSsxIDw8IiBWZWN0b3IgW0NdOiAiPDxDW2ldIDw8ZW5kbDsKICAgICAgICAgIAl9CiAgICAgICAgc3lzdGVtKCgiUEFVU0UiKSk7Cn0KCi8vLyBPdHJhIEZvcm1hIGRlIEhhY2VybG8gLy8vCiAKI2luY2x1ZGUgPGlvc3RyZWFtPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgICBsb25nIGludCBuLG0sZixpLGo9MDsKICAgIGNvdXQ8PCJJbnRyb2R1c2NhIGxhIGRpbWVuc2lvbiAgZGVsIHZlY3RvciBBOiI8PGVuZGw7CiAgICBjaW4+Pm07CiAgICBjb3V0PDwiSW50cm9kdXNjYSBsYSBkaW1lbnNpb24gZGVsICB2ZWN0b3IgQjoiPDxlbmRsOwogICAgY2luPj5uOwogICAgbG9uZyBpbnQgQVttXTsKICAgIGxvbmcgaW50IEJbbl07CiAgICBmPW4rbTsKICAgIGxvbmcgaW50IENbZl07CiAgICBjb3V0PDwiSW50cm9kdXNjYSBsb3MgZGF0b3MgZGVsIHZlY3RvciBBOiI8PGVuZGw7CiAgICBmb3IoaT0wO2k8bTtpKyspCiAgICB7CiAgICAgICBjaW4+PkFbaV07CiAgICB9CiAgICBjb3V0PDwiSW50cm9kdXNjYSBsb3MgZGF0b3MgZGVsIHZlY3RvciBCOiI8PGVuZGw7CiAgICBmb3IoaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICBjaW4+PkJbaV07CiAgICB9CiAgICBpZihtPT1uKQogICAgICB7CiAgICAgICAgIGZvcihpPTA7aTxtO2krKykKICAgICAgICAgIHsKICAgICAgICAgICBDW2pdPUFbaV07CiAgICAgICAgICAgQ1tqKzFdPUJbaV07CiAgICAgICAgICAgaj1qKzI7CiAgICAgICAgICAgfSAgIAogICAgICB9CiAgICAgaWYobT5uKQogICAgIHsKICAgICAgIGZvcihpPTA7aTxmO2krKykKICAgICAgICAgewogICAgICAgICBpZihpPG4pCiAgICAgICAgICAgeyAKICAgICAgICAgICAgQ1tqXT1BW2ldOwogICAgICAgICAgICBDW2orMV09QltpXTsKICAgICAgICAgICAgaj1qKzI7CiAgICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgewogICAgICAgICAgIENbal09QVtpXTsgCiAgICAgICAgICAgaj1qKzE7CiAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgIH0gIAogICAgICBpZihtPG4pCiAgICAgIHsKICAgICAgIGZvcihpPTA7aTxmO2krKykKICAgICAgICAgewogICAgICAgICBpZihpPG0pCiAgICAgICAgICAgeyAKICAgICAgICAgICAgQ1tqXT1BW2ldOwogICAgICAgICAgICBDW2orMV09QltpXTsKICAgICAgICAgICAgaj1qKzI7CiAgICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgewogICAgICAgICAgIENbal09QltpXTsgCiAgICAgICAgICAgaj1qKzE7CiAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgIH0gIAogICAgY291dDw8IlZlY3RvciBDIDoiPDxlbmRsOyAgICAgICAgICAgCiAgICBmb3IoaT0wO2k8ZjtpKyspCiAgICB7CiAgICAgY291dDw8aSsxPDwiLSI8PENbaV08PGVuZGw7CiAgICB9ICAgIAogICAgc3lzdGVtKCgiUEFVU0UiKSk7ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgIAp9