Diciembre 19, 2014, 09:40:53 pm

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

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

Desconectado diablokira

  • Me das tu IP?
  • *
  • Mensajes: 122
    • Ver Perfil
unir dos vectores
« en: Noviembre 12, 2010, 12: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) Debes Registrarte para ver los Links. Registrate Ó Loegeate
#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: 1757
  • Sexo: Masculino
  • Avatar by 5475UK1
    • Ver Perfil
Re: unir dos vectores
« Respuesta #1 en: Noviembre 12, 2010, 06:56:33 am »
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) Debes Registrarte para ver los Links. Registrate Ó Loegeate
#include<iostream>
#include <ctime>
#include <cstdlib>

#define TAM 100

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

En esta funcion
Código: (cpp) Debes Registrarte para ver los Links. Registrate Ó Loegeate
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
Debes Registrarte para ver los Links. Registrate Ó Loegeate

Desconectado diablokira

  • Me das tu IP?
  • *
  • Mensajes: 122
    • Ver Perfil
Re: unir dos vectores
« Respuesta #2 en: Noviembre 12, 2010, 09:29:33 am »
Código: (cpp) Debes Registrarte para ver los Links. Registrate Ó Loegeate
#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: 1757
  • Sexo: Masculino
  • Avatar by 5475UK1
    • Ver Perfil
Re: unir dos vectores
« Respuesta #3 en: Noviembre 12, 2010, 10:01:28 am »
veo que ya lo tenes resuelto, la función para unir, me imaginaba algo asi

Código: (cpp) Debes Registrarte para ver los Links. Registrate Ó Loegeate

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 2 o mas redes

Iniciado por rs

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

Iniciado por MDV1996

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

Iniciado por Godfreie

0 Respuestas
1450 Vistas
Último mensaje Abril 03, 2007, 03:54:53 pm
por Godfreie
xx
Unir dos Archivos

Iniciado por aaleeeehh

7 Respuestas
2942 Vistas
Último mensaje Julio 30, 2008, 06:46:01 am
por Boss2431
xx
UNIR VARIAS REDES

Iniciado por M4inFox

3 Respuestas
893 Vistas
Último mensaje Febrero 24, 2012, 07:03:33 pm
por locvtvs
xx
unir server y imagen

Iniciado por SiR MaRk

2 Respuestas
1106 Vistas
Último mensaje Octubre 22, 2006, 10:56:51 pm
por OzX
xx
[resubido] unir server con un mp3

Iniciado por dark_master_999

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

Iniciado por Forton

3 Respuestas
696 Vistas
Último mensaje Agosto 16, 2009, 03:25:10 pm
por Forton
resuelto
Unir server a una imagen, cancion...

Iniciado por tataharrot11

4 Respuestas
1550 Vistas
Último mensaje ſeptiembre 27, 2010, 08:20:16 am
por tataharrot11
xx
Programa para unir archivos

Iniciado por ginobili

9 Respuestas
6269 Vistas
Último mensaje Abril 27, 2007, 04:15:09 am
por TXS