Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ejercicio chungo de vectores

Estas en el tema de Ejercicio chungo de vectores en el foro de C/C++ en Foros del Web. tengo dos vectores A y B de 10 elementos, pasarlos a un vector C, de la siguiente forma xy xxyy xxxyyy ... siendo x un ...
  #1 (permalink)  
Antiguo 27/01/2011, 10:09
 
Fecha de Ingreso: agosto-2004
Mensajes: 265
Antigüedad: 20 años, 3 meses
Puntos: 0
Ejercicio chungo de vectores

tengo dos vectores A y B de 10 elementos, pasarlos a un vector C, de la siguiente forma

xy xxyy xxxyyy ...

siendo x un elemento del vector A e Y un elemento del vector B

alguien sabe como hacerlo aunque sea en pseudocodigo
__________________
Recuerda que si señalas con el dedo, el resto de los dedos te señalan a ti!
  #2 (permalink)  
Antiguo 27/01/2011, 11:53
 
Fecha de Ingreso: junio-2006
Ubicación: España
Mensajes: 122
Antigüedad: 18 años, 6 meses
Puntos: 2
Respuesta: Ejercicio chungo de vectores

hola, si lo que tienes que hacer es mostrar los arrays todo el rato dsde el principio y cada vez una variable más, lo que puedes hacer es:

un bucle principal, de 10 vueltas (que empieze a 1) ya que has dicho que el array tendra 10 numeros.

entonces, dentro de este bucle necesitaras 2 bucles, uno para el array A, y otro pal B.

el bucle haras que termine por la variable "contador" del primer bucle, asi que, cada vez valdra una vez mas, por lo tanto cada vez ese bucle dara una vuelta más, entonces, dentro de ese bucle pones el printf de la variable[$variablecount2]

luego haces una copia del mismo bucle de dentro para el arrayb y cambias el printf.
__________________
Twitters de famosos
  #3 (permalink)  
Antiguo 27/01/2011, 12:48
Avatar de Munire  
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: Ejercicio chungo de vectores

no he comprobado si esta bien... avisame si no lo esta.

Código C:
Ver original
  1. int a, b, c;
  2. int i, j, k;
  3. int A[10], B[10], C[20] ;
  4.  
  5. a = b = c = j = k = 0;
  6. i = 1;
  7.  
  8. while(a <= 10 && b <= 10)
  9. {
  10.       for(j = 1;j <= i;j++)
  11.       {
  12.             C[c] = A[a];
  13.             c++;
  14.             a++;
  15.       }
  16.       for(k = 1; k <= i; k++)
  17.       {
  18.             C[c] = B[b];
  19.             c++;
  20.             b++;
  21.       }
  22.       i++;
  23. }
  #4 (permalink)  
Antiguo 27/01/2011, 13:07
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Ejercicio chungo de vectores

Es bastante parecido al de munire, si por lo que sea no te funcionara aqui tienes otro

Código C:
Ver original
  1. #include <stdio.h>
  2. int main(){
  3.   int v1[10], v2[10], v3[20];
  4.   int i,x,y,p=0,px=0, py=0, acum=0;
  5.   for (i=0; i<10;i++){
  6.     printf("Escribe el elemento %d del v1:", i+1);
  7.     scanf("%d", &v1[i]);
  8.     printf("Escribe el elemento %d del v2:", i+1);
  9.     scanf("%d", &v2[i]);
  10.   }
  11.   for (i=0; i<10;i++)
  12.     printf("%d",v1[i]);
  13.   printf("\n");
  14.   for (i=0; i<10;i++)
  15.     printf("%d",v2[i]);
  16.   printf("\n",v1[i]);
  17.   for (i=0;acum<10;i++){
  18.     acum = acum+(i+1);
  19.     for (x=0; x<=i; x++){
  20.       v3[p]=v1[px];
  21.       px++;
  22.       p++;
  23.      }
  24.     for (y=0; y<=i;y++){
  25.       v3[p]=v2[py];
  26.       py++;
  27.       p++;
  28.     }
  29.   }
  30.   for (i=0;i<20;i++)
  31.     printf("%d",v3[i]);
  32. }

Etiquetas: vectores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:17.