Página principal de Grupos de Google
Ayuda | Acceder
Ordenar alternadamente elementos de dos arreglos
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  1 mensaje - Ocultar todos
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
sAfOrAs  
Ver perfil
 Más opciones 20 nov 2007, 20:18
De: sAfOrAs <dsafor...@gmail.com>
Fecha: Tue, 20 Nov 2007 17:18:15 -0800 (PST)
Local: Mart 20 nov 2007 20:18
Asunto: Ordenar alternadamente elementos de dos arreglos
Hola a toda la people de la ucci, supuestamente este sería un modelo
del exámen de técnicas de programación, el código aún está sin
validar, seria bueno si alguien de ustedes lo valída y lo vuelve a
publicar ....se lo agradecerán todos......el arreglo es muy sencillo
ahh...y la librería a la que invoco está dentro de los repositorios.
Una vez que el código esté completamente validado lo pondré en los
repositorio, por el momento..., mejórenlo pz..

//codificado por sAfOrAs
//Alternar elementos de 2 arreglos
#include<iostream>
#include"leearray.h"
using namespace std;
#define MAX 100
int leenum(char x[1])
{
        int n;
        cout<<"numero de datos a ingresar en el arreglo "<<x<<": ";cin>>n;
        return n;

}

void ingresedatos(int V[MAX],int n, char titu[20])
{
        int i;
        cout<<"Ingrese elementos para el "<<titu<<endl;
        for(i=0;i<=n-1;i++)
        {
                cout<<"Elemento ["<<i<<"] :";
                cin>>V[i];
        }

}

int alternarArreglo( int VA[], int na, int VB[],int nb,int VC[])
{
int i,j=0;
int k=0, ban=0;
        for(i=0;i<na+nb;i++)
        {
                if(ban==0||ban==1)
                {
                        VC[i]=VA[j];
                        ban++;j++;
                }

                if(ban==2||ban==3)
                {
                        VC[i+1]=VB[k];
                        ban++;k++;
                }
                if(ban==4)
                {
                        ban=0;
                        i++;
                }
        }
        return na+nb;

}

void mostrar(int V[MAX], int n, char titu[20])
{
        int i;
        cout<<"Los elementos del "<<titu<<" son:"<<endl;

        for(i=0;i<n;i++)
        {
                cout<<"Elemento "<<"["<<i<<"]"<<": "<<V[i]<<endl;
        }

}

void main()
{
        int A[MAX],B[MAX],C[MAX];
        int na,nb,elem;
        cout<<"\t\t\tALTERNAR ELEMENTOS DE 2 ARREGLOS"<<endl;
        na=leenum("A");
        ingresedatos(A,na,"Arreglo A: ");
        nb=leenum("B");
        ingresedatos(B,nb,"Arreglo B: ");
        elem=alternarArreglo(A,na,B,nb,C);
        mostrar(C,elem,"Arreglo C");


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2008 Google