Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - sebastian2012

#1
Hola estaba haciendo este problema en PSeint y me encuentro con un problemilla, a ver si alguien me puede echar una mano
aqui el enunciado

diseñar un algoritmo que permita almacenar cinco numeros
en el arreglo a y b.Visualizar los valores del arreglo a
y b en forma intercaladaal arreglo c

estos vectores ya estan definidos

a[5]->10,20,30,40,50,
b[5]->60,70,80,90,100
un elemnto de a y otro de b
El nuevo arreglo seria -->c[10]->10,60,20,70,30,80,40,90,50,100
yo estuve haciendo esto pero me bota fuera de indice en el PSeint
lo que si hice fue llenar el arreglo c[10] pero primero con  los elemntos de a y luego con los b de esta manera
para i<-1 hasta 5 hacer
   c<-a;
finpara
para i<-1 hasta 5 Hacer
   c[i+5]<-b;
finpara

Pero esto bota ----->10,20,30,40,50,60,70,80,90,100


Proceso Ejercicio1
   //Otra manera de solucion
   //Declarar variables
   na<-0;nb<-0;i<-0;j<-0;k<-0;n<-0;
   Dimension a[5];
   Dimension b[5];
   Dimension c[10];
   
//entrada de datos
   para i<-1 hasta 5 Hacer//leer el arreglo a
      escribir 'Ingrese elemento [',i,'] de A:';
      Leer na;
      a<-na;
   FinPara
   
Escribir '-------------------------';   
para j<-1 hasta 5 Hacer//leer el arreglo b
      escribir 'Ingrese elemento [',j,']de B:';
      Leer nb;
      b[j]<-nb;
   FinPara

   //proceso de datos
   
   //Leer los dos arreglos
   Escribir 'Estos son los arreglos';
   para i<-1 hasta 5 Hacer
      Escribir a,'<-->',b;
   FinPara
   
//Intercala los valores de lo arreglos
   
   //proceso de datos
   para i<-1 hasta 10 con paso 2 Hacer
      c<-a;
      
   FinPara   
   para i<-1 hasta 10 con paso 2 Hacer
      c[i+1]<-b;
   FinPara   
   //para i<-1 hasta 5 hacer
      //c<-a;
   //finpara
 
   //para i<-1 hasta 5 Hacer
   //   c[i+5]<-b;
  // finpara
   //salida de datos
   para i<-1 hasta 10 Hacer
      Escribir c;
   FinPara
   
   
   
   //salida de datos
   //Para i<-1 hasta 10 Hacer
      //Escribir c;
   //FinPara
   
FinProceso

Gracias amigos de antemano