Buscar

10. Faça um algoritmo que preencha um vetor com dez números inteiros.

  1.       Faça um algoritmo que preencha um vetor com dez números inteiros. Faça a ordenação crescente do vetor. Ao final mostrar o vetor ordenado.

Exemplo:

Vetor original

30

90

50

10

20

80

100

40

60

70

Vetor ordenado

10

20

30

40

50

60

70

80

90

100

Respostas

User badge image

Adriano Oliveira

Na primeira parte do exercício, use o laço FOR para preencher o vetor.

Na última parte, você pode usar um algoritmo do tipo BOLHA.

Olhe o código neste site:

https://profrodrigosilva.wordpress.com/2010/08/12/algoritmo-bubble-sort-metodo-da-bolha-java/

0
Dislike0
User badge image

Ciro Meneses

Olá, existem várias maneiras de se ordenas um vetor, a mais fácil e básica é a ordenação "bubble sort", conhecida como "ordenação bolha". Resolvi seu exercício e upei ele aqui no passei direto: https://www.passeidireto.com/arquivo/6197448/ordenacao-bolha

Entender como o  algoritmo funciona é fundamental para qualquer programador, tem uma video aula no youtube que é muito boa e lhe recomendo ela: https://www.youtube.com/watch?v=qU8N_bmebQ4

Abrass...

0
Dislike0
User badge image

Andre Smaira

Neste exercício, serão aplicados os conhecimentos adquiridos para fazer um algoritmo que faz a ordenação crescente de um vetor. Para isso, será utilizado o programa MATLAB.


No MATLAB, o algoritmo fica da seguinte forma:

clc; clear all; close all

% Vetor original:

v = [ 30 90 50 10 20 80 100 40 60 70 ];

disp('Vetor original:')

disp(v)

% Ordenação do vetor:

for n = 1:length(v)

v_ord(n) = min(v);

i = find(v == min(v));

v(i) = inf;

end

% Vetor ordenado:

disp('Vetor ordenado:')

disp(v_ord)


O algoritmo possui os seguintes passos:

- clc; clear all; close all: limpa a memória e resíduos de algoritmos anteriores.

- v = [30 90 50 10 20 80 100 40 60 70]: inicialização do vetor a ser ordenado.

- disp(‘Vetor original:’); disp(v): exibição do vetor original na janela de comando.

- for n = 1:length(v): considerando a função length (comprimento), o comando for (para) realizará uma varredura nos números do vetor v.

- v_ord(n) = min(v): através do comando min, o menor elemento de v será atribuído como elemento do novo vetor v_ord, que armazenará a ordenação dos números.

- i = find( v == min(v) ): após a alocação do menor número, o comando find localizará a posição (ou índice) do mesmo. Essa posição ficará armazenada na variável i.

- v(i) = inf: localizado o índice do menor número, o mesmo será igualado a infinito (comando inf), para que a próxima iteração possa localizar o número imediatamente maior do que o anterior, realizando a ordenação dos números de v em v_ord.

- disp(‘Vetor ordenado:’); disp(v_ord): exibição do vetor ordenado na janela de comando.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando