Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AleXBoTTi

[Resolvido] Gerar vetor

Recommended Posts

Preciso de uma ajuda

 

Faça um programa que tem uma função que receba dois vetores A e B (como parâmetros)

e gere um novo vetor C contendo todos os elementos que estão em A e B sem elementos repetidos

 

estou travado nesse exercicio a dias se alguem solber onde estou errando me da um toque

 

Obrigado ..

 

 

#include<iostream>
using namespace std;
void gerador(int vetA[6],int vetB[6])

{
int vetC[6],i,j;
for(i=0;i>5;i++)
for(j=0;j>5;j++)
{
if (vetA[i] == vetB[i]);
vetC[6] = vetA[i] + vetB[i];
cout<<"Vetor C:\n\n\n"<<vetC[i]<<endl;
}
}

int main()

{
int vetA[6] = {3,2,5,7,9,1};
int vetB[6] = {9,0,2,4,8,3};
gerador(vetA,vetB);
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não tiver problema que fique ordenado:

 

#include<iostream>
#include<set>
using namespace std;

void gerador(int vetA[6],int vetB[6]){
    int vetC[6],i=0;
    set<int> myset;
    set<int>::iterator it;
    myset.insert(vetA, vetA+6);
    myset.insert(vetA, vetB+6);
    for (it=myset.begin(); it!=myset.end(); it++) vetC[i++] = *it;
    cout<<"Vetor C:";
    for(i=0; i<6; i++) cout << " " << vetC[i];
}

int main()

{
    int vetA[6] = {3,2,5,7,9,1};
    int vetB[6] = {9,0,2,4,8,3};
    gerador(vetA,vetB);
    return 0;
}

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não tiver problema que fique ordenado:

 

#include<iostream>
#include<set>
using namespace std;

void gerador(int vetA[6],int vetB[6]){
    int vetC[6],i=0;
    set<int> myset;
    set<int>::iterator it;
    myset.insert(vetA, vetA+6);
    myset.insert(vetA, vetB+6);
    for (it=myset.begin(); it!=myset.end(); it++) vetC[i++] = *it;
    cout<<"Vetor C:";
    for(i=0; i<6; i++) cout << " " << vetC[i];
}

int main()

{
    int vetA[6] = {3,2,5,7,9,1};
    int vetB[6] = {9,0,2,4,8,3};
    gerador(vetA,vetB);
    return 0;
}

[]s

 

 

quitZAUMMM, Obrigado pela ajuda , mas eu uso o cod blocks e quando rodo seu cod da um erro e pede pra fechar o programa .

Compartilhar este post


Link para o post
Compartilhar em outros sites

algumas coisinhas eu esqueci.. + tbm fui aproveitar seu código que tava meio que errado kk

 

#include<iostream>
#include<set>
using namespace std;

void gerador(int vetA[6],int vetB[6]){
    int vetC[12],i=0, j;
    set<int> myset;
    set<int>::iterator it;
    myset.insert(vetA, vetA+6);
    myset.insert(vetB, vetB+6);
    for (it=myset.begin(); it!=myset.end(); it++) vetC[i++] = *it;
    cout<<"Vetor C:";
    for(j=0; j<i; j++) cout << " " << vetC[j];
}

int main()

{
    int vetA[6] = {3,2,5,7,9,1};
    int vetB[6] = {9,0,2,4,8,3};
    gerador(vetA,vetB);
    return 0;
}

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.