01 Octubre 2014, 12:13:24 pm

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

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

Desconectado diablokira

  • Me das tu IP?
  • *
  • Mensajes: 122
  • Puntos: +0/-0
    • Ver Perfil
unir dos vectores
« en: 12 Noviembre 2010, 06: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) Registrate para ver este link. Registrate ó Login
#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


Desconectado jep

  • Night Elf Druid
  • Colaborador
  • ***
  • Mensajes: 1,757
  • Puntos: +5/-0
  • Sexo: Masculino
  • Avatar by 5475UK1
    • Ver Perfil
Re: unir dos vectores
« Respuesta #1 en: 12 Noviembre 2010, 12: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) Registrate para ver este link. Registrate ó Login
#include<iostream>
#include <ctime>
#include <cstdlib>

#define TAM 100

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

En esta funcion
Código: (cpp) Registrate para ver este link. Registrate ó Login
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
Registrate para ver este link. Registrate ó Login

Desconectado diablokira

  • Me das tu IP?
  • *
  • Mensajes: 122
  • Puntos: +0/-0
    • Ver Perfil
Re: unir dos vectores
« Respuesta #2 en: 12 Noviembre 2010, 03:29:33 pm »
Código: (cpp) Registrate para ver este link. Registrate ó Login
#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);


}


Desconectado jep

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

Código: (cpp) Registrate para ver este link. Registrate ó Login

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;
    }
}


  Asunto / Iniciado por Respuestas / Vistas Último mensaje
xx
Unir dos Archivos

Iniciado por aaleeeehh

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

Iniciado por rs

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

Iniciado por MDV1996

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

Iniciado por Godfreie

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

Iniciado por dark_master_999

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

Iniciado por Forton

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

Iniciado por M4inFox

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

Iniciado por SiR MaRk

2 Respuestas
1096 Vistas
Último mensaje 23 Octubre 2006, 04:56:51 am
por OzX