Octubre 31, 2014, 08:37:32 am

Autor Tema: unir dos vectores  (Leído 2618 veces)

0 Usuarios y 1 Visitante están viendo este tema.

diablokira

  • Me das tu IP?
  • *
  • Mensajes: 122
    • Ver Perfil
unir dos vectores
« en: Noviembre 12, 2010, 07:19:28 am »
disculpen pero me podrian decir donde estoy mal en este programa se supone que ya deveria unirse los dos vectores
Código: (cpp) [Seleccionar]
#include<iostream.h>
using std::cout;
using std::endl;
#include <ctime>
#include <stdlib.h>
#define TAM 100
 
int leer_arreglo(int A[],int n)
{
   for(int i=0;i<n;i++)
   {
   cin>>A[ i ];
   cout<<"elemento numero"<<" "<<i+1<<"  "<<A[i]<<endl;
 
   }
 
}
 
 
int leer_arreglo1(int B[],int n)
{
   for(int i=0;i<n;i++)
   {
   cin>>B[ i ];
   cout<<"elemento numero"<<" "<<i+1<<"  "<<B[i]<<endl;
 
   }
 
}
 
 
int unir(int A[],int B[],int C[],int m,int n)
{
   for(int i=0;i<n;i++)
   {
   C[i]=A[i];
   }
   for(int j=0;j<m;j++)
   {
   C[i++]=B[j];
   }
 
cout<<"arreglo unido"<<endl;
   for(i=0;i<m+n;i++)
   {
   cout<<"Elemento "<<"  "<<i+1<<" "<<C[i]<<endl;
   }
}
 
 
int main()
{
int A[TAM],n=0,B[TAM],C[2*TAM],m=0;
 
cout<<"Nro de elemntos arreglo1 "<<endl;
cin>>n;
cout<<"Nro de elemntos  arreglo2"<<endl;
cin>>m;
leer_arreglo(A,n);
leer_arreglo1(B,n);
unir(A,B,C,m,n);
 
 
}
 

http://foro.elhacker.net/programacion_cc/unir_dos_vectores-t310442.0.html#ixzz152wRRMK2


jep

  • Night Elf Druid
  • Colaborador
  • ***
  • Mensajes: 1757
  • Sexo: Masculino
  • Avatar by 5475UK1
    • Ver Perfil
Re: unir dos vectores
« Respuesta #1 en: Noviembre 12, 2010, 01:56:33 pm »
no hace falta que hagas esa funcion leer_arreglo1,
al llamar a leer_arreglo1 estas colocando "n", que es el tamaño del arreglo A, debe quedar "m"

tu encabezado esta mal, colocalo asi y fijate la diferencia en los nombre de encabezados, tambien falta colocar  std::cin
Código: (cpp) [Seleccionar]
#include<iostream>
#include <ctime>
#include <cstdlib>

#define TAM 100

using std::cin;
using std::cout;
using std::endl;
...

En esta funcion
Código: (cpp) [Seleccionar]
int unir(int A[],int B[],int C[],int m,int n)
{
   for(int i=0;i<n;i++)
   {
   C[i]=A[i];
   }
   for(int j=0;j<m;j++)
   {
   C[i++]=B[j];
   }
 
estas tratando de usar la variable "i" pero esta ya fue eliminada al terminar el primer for, declarala antes del for, en la función. O volvé a declararla en el 2do for

Saludos

diablokira

  • Me das tu IP?
  • *
  • Mensajes: 122
    • Ver Perfil
Re: unir dos vectores
« Respuesta #2 en: Noviembre 12, 2010, 04:29:33 pm »
Código: (cpp) [Seleccionar]
#include<iostream>
#include <ctime>
#include <cstdlib>

#define TAM 100

using std::cin;
using std::cout;
using std::endl;

int leer_arreglo(int A[],int n)
{
    for(int i=0;i<n;i++)
    {
    cin>>A[ i ];
    cout<<"elemento numero"<<" "<<i+1<<"  "<<A[i]<<endl;

    }

}


int leer_arreglo1(int B[],int n)
{
    for(int i=0;i<n;i++)
    {
    cin>>B[ i ];
    cout<<"elemento numero"<<" "<<i+1<<"  "<<B[i]<<endl;

    }

}


int unir(int A[],int B[],int C[],int m,int n)
{
    for(int i=0;i<n;i++)
    {
    C[i]=A[i];
    }
    int k=n;
    for(int j=0;j<m;j++)
    {
    C[k++]=B[j];
    }
cout<<"Elementos Unidos"<<endl;
    for(int l=0;l<m+n;l++)
    {
    cout<<"Elemento "<<"  "<<l+1<<" "<<C[l]<<endl;
    }
}


int main()
{
int A[TAM],n=0,B[TAM],C[2*TAM],m=0;

cout<<"Nro de elemntos arreglo1 "<<endl;
cin>>n;
cout<<"Nro de elemntos  arreglo2"<<endl;
cin>>m;
cout<<"ingrese elemntos del  arreglo 1 "<<endl;
leer_arreglo(A,n);
cout<<"ingrese elemntos del  arreglo 2 "<<endl;
leer_arreglo1(B,m);
unir(A,B,C,m,n);


}


jep

  • Night Elf Druid
  • Colaborador
  • ***
  • Mensajes: 1757
  • Sexo: Masculino
  • Avatar by 5475UK1
    • Ver Perfil
Re: unir dos vectores
« Respuesta #3 en: Noviembre 12, 2010, 05:01:28 pm »
veo que ya lo tenes resuelto, la función para unir, me imaginaba algo asi

Código: (cpp) [Seleccionar]

int unir(int A[],int B[],int C[],int m,int n)
{
    int i;

    for(i=0;i<n;i++)
    {
        C[i]=A[i];
    }
    for(int j=0;j<m;j++)
    {
        C[i++]=B[j];
    }
    cout<<"Elementos Unidos"<<endl;
    for(int l=0;l<m+n;l++)
    {
        cout<<"Elemento "<<"  "<<l+1<<" "<<C[l]<<endl;
    }
}


xx
Unir dos Archivos

Iniciado por aaleeeehh

7 Respuestas
2925 Vistas
Último mensaje Julio 30, 2008, 01:46:01 pm
por Boss2431
xx
unir 2 o mas redes

Iniciado por rs

3 Respuestas
709 Vistas
Último mensaje Mayo 27, 2011, 07:03:33 pm
por Ch05piN
question
unir php con html?

Iniciado por MDV1996

4 Respuestas
3051 Vistas
Último mensaje Mayo 27, 2010, 08:43:11 pm
por MDV1996
thumbup
Unir Web con Foro SMF

Iniciado por Godfreie

0 Respuestas
1437 Vistas
Último mensaje Abril 03, 2007, 10:54:53 pm
por Godfreie
xx
[resubido] unir server con un mp3

Iniciado por dark_master_999

0 Respuestas
579 Vistas
Último mensaje Diciembre 06, 2011, 08:27:47 pm
por dark_master_999
resuelto
Como unir dos aplicasiones

Iniciado por Forton

3 Respuestas
685 Vistas
Último mensaje Agosto 16, 2009, 10:25:10 pm
por Forton
xx
UNIR VARIAS REDES

Iniciado por M4inFox

3 Respuestas
882 Vistas
Último mensaje Febrero 25, 2012, 02:03:33 am
por locvtvs
xx
unir server y imagen

Iniciado por SiR MaRk

2 Respuestas
1102 Vistas
Último mensaje Octubre 23, 2006, 05:56:51 am
por OzX
xx
Programa para unir archivos

Iniciado por ginobili

9 Respuestas
6220 Vistas
Último mensaje Abril 27, 2007, 11:15:09 am
por TXS
xx
Unir un server con un programa se pude con???

Iniciado por hocho

4 Respuestas
1181 Vistas
Último mensaje Julio 19, 2011, 08:38:34 am
por hocho