fork(9) download
  1. ///Taller 3///
  2.  
  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 ///
  4. #include <iostream>
  5. using namespace std;
  6. int main()
  7. {
  8. long int i,m,n,q,w;
  9. cout<<"Dimensiones de Vectores en A: ";
  10. cin>>m;
  11. cout<<"Dimensiones de Vectores en B: ";
  12. cin>>n;
  13. long int A[1000],B[1000],C[2000];
  14. w=m;
  15. while(w>0)
  16. {
  17. for(i=0;i<=m-1;i++)
  18. {
  19. cout<<"Datos Vector [A] " <<i+1 <<" Ingrese Numero"<<": ";
  20. cin>>A[i];
  21. w=w-1;
  22. }
  23. }
  24. w=n;
  25. while(w>0)
  26. {
  27. for(i=0;i<=n-1;i++)
  28. {
  29. cout<<"Datos Vector [B] " <<i+1 <<" Ingrese Numero"<<": ";
  30. cin>>A[i];
  31. w=w-1;
  32. }
  33. }
  34. q=m+n-1;
  35. if(m==n)
  36. {
  37. for(i=0;i<=q;2i+)
  38. {C[i]=A[i];}
  39. for(i=1;i<=q;2i+)
  40. {C[i]=B[i];}
  41. }
  42. if(m<n)
  43. {
  44. w=n;
  45. while(w>0)
  46. {
  47. for(i=0;i<=q;2i+)
  48. {C[i]=A[i];}
  49. for(i=1;i<=q;2i+)
  50. {C[i]=B[i];}
  51. w=w-1;
  52. }
  53. w=2*n;
  54. for(i=w;i<=q;i++)
  55. {
  56. C[i]=A[i];
  57. }
  58. }
  59. if(n>m)
  60. {
  61. w=m;
  62. while(w>0)
  63. {
  64. for(i=0;i<=q;2i+)
  65. {C[i]=A[i];}
  66. for(i=1;i<=q;2i+)
  67. {C[i]=B[i];}
  68. w=w-1;
  69. }
  70. w=2*m;
  71. for(i=w;i<=q;i++)
  72. {
  73. C[i]=B[i];
  74. }
  75.  
  76. }
  77. for(i=0;i<=q-1;i++)
  78. {
  79. cout <<i+1 <<" Vector [C]: "<<C[i] <<endl;
  80. }
  81. system(("PAUSE"));
  82. }
  83.  
  84. /// Otra Forma de Hacerlo ///
  85.  
  86. #include <iostream>
  87.  
  88. using namespace std;
  89.  
  90. int main()
  91. {
  92. long int n,m,f,i,j=0;
  93. cout<<"Introdusca la dimension del vector A:"<<endl;
  94. cin>>m;
  95. cout<<"Introdusca la dimension del vector B:"<<endl;
  96. cin>>n;
  97. long int A[m];
  98. long int B[n];
  99. f=n+m;
  100. long int C[f];
  101. cout<<"Introdusca los datos del vector A:"<<endl;
  102. for(i=0;i<m;i++)
  103. {
  104. cin>>A[i];
  105. }
  106. cout<<"Introdusca los datos del vector B:"<<endl;
  107. for(i=0;i<n;i++)
  108. {
  109. cin>>B[i];
  110. }
  111. if(m==n)
  112. {
  113. for(i=0;i<m;i++)
  114. {
  115. C[j]=A[i];
  116. C[j+1]=B[i];
  117. j=j+2;
  118. }
  119. }
  120. if(m>n)
  121. {
  122. for(i=0;i<f;i++)
  123. {
  124. if(i<n)
  125. {
  126. C[j]=A[i];
  127. C[j+1]=B[i];
  128. j=j+2;
  129. }
  130. else
  131. {
  132. C[j]=A[i];
  133. j=j+1;
  134. }
  135. }
  136. }
  137. if(m<n)
  138. {
  139. for(i=0;i<f;i++)
  140. {
  141. if(i<m)
  142. {
  143. C[j]=A[i];
  144. C[j+1]=B[i];
  145. j=j+2;
  146. }
  147. else
  148. {
  149. C[j]=B[i];
  150. j=j+1;
  151. }
  152. }
  153. }
  154. cout<<"Vector C :"<<endl;
  155. for(i=0;i<f;i++)
  156. {
  157. cout<<i+1<<"-"<<C[i]<<endl;
  158. }
  159. system(("PAUSE"));
  160.  
  161. }
Compilation error #stdin compilation error #stdout 0.02s 2728KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:37: error: expected primary-expression before ‘)’ token
prog.cpp:39: error: expected primary-expression before ‘)’ token
prog.cpp:47: error: expected primary-expression before ‘)’ token
prog.cpp:49: error: expected primary-expression before ‘)’ token
prog.cpp:64: error: expected primary-expression before ‘)’ token
prog.cpp:66: error: expected primary-expression before ‘)’ token
prog.cpp:81: error: ‘system’ was not declared in this scope
prog.cpp: In function ‘int main()’:
prog.cpp:90: error: redefinition of ‘int main()’
prog.cpp:6: error: ‘int main()’ previously defined here
prog.cpp:159: error: ‘system’ was not declared in this scope
stdout
Standard output is empty