Ir ao conteúdo

Como exibir vetores em ordem crescente... C++


Cassio Irvine

Posts recomendados

Postado

Galera to com uma duvida aqui em um exercício de C++

se alguem puder ajudar fico mt grato...

lá vai...

10 - Leia dois conjuntos "A" e "B" de números inteiros, o tamanho de cada conjunto será de 30 algarismos;

a) Determine o conjunto "C", onde A B;

lembrando que A B é,

A={5,7,10}

B={3,6,7,8}

A B = {3,5,6,7,8,10}

tem q exibir os numeros em ordem crescente... usando vetores...

n to conseguindo organizar em ordem crescente pra exibir...

se alguem puder me ajudar nisso...

aqui ta o inicio do programa...

#include<iostream>

#include<stdlib.h>

using namespace std;

int main ()

{

//variáveis

int cont, conjA[30], conjB[30], conjC[60];

//Entrada de dados

for (cont=0; cont<30; cont++)

{

cout<<"Informe um valor do conjunto A: ";

cin>>conjA[cont];

cout<<"Informe um valor do conjunto B: ";

cin>>conjB[cont];

}

//Determinando o conjunto C = A união B

Postado

esse é o copy/cole de uma resposta q dei aqui no forum mesmo...

O metodo das bolhas é o pior metodo q existe, porém é o mais simples e o mais fácil de implementar e quebra o galho em listas pequenas

(1000 elementos é pequeno??) ele funciona assim, voce tera os termos que quer ordenar, e tera tambem uma variavel axiliar do mesmo tipo dos termos

voce vai usar um for pra percorrer o vetor e vai comparar os elementos dois a dois, se o 1º for maior que o segundo então você troca eles de lugar, feita ou nao a troca voce agora ira comparar o segundo com o terceiro, e depois o 3º com 4º e assim ate o fim por exemplo para ordenar o vetor v de n elementos

for(int j=0; j<n; j++)

for(int i=0; i<n-1; i++)

if(v>v[i+1]){

aux=v;

v=v[i+1];

v[i+1]=aux;

}

espero q entenda, qq coisa posta ae!

t+

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!