TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Selection Sort

Trabalho Universitário: Selection Sort. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  30/9/2013  •  362 Palavras (2 Páginas)  •  672 Visualizações

Página 1 de 2

A)

3 2 4 6 5

Algoritmo:

# Include <Studio.h>

# Include <canio.h>

# define Max 5

Main () {

Int i;

Int j;

Int aux;

Int vet [Max ] = {3,2,4,6,5}

/* loop para percorrer todos os valores de vetor, esse loop rodara n-1 vezes, já que o ultimo valor do vetor será comparado na interação de i para quinta posição do vetor */

For (i=0,i <Max;i++){

/*comparação do valor atual da interação com o menor valor atual*/

IF (vet [j] < aux {

/*se a comparacao for verdadeira, a menor posicao do vetor que esta sendo considerada recebera o valor da posicao atual do vetor e o aux recebera tambem este valor, para continuar o loop atual de interacao de j, fazendo assim que vet[i] sempre tenha o menor valor encontrado ate o momento*/

vet [i] = vet [j];

Vet [j] = aux

Aux = vet[i]

Teste de Mesa :

Menor = 2

3 2 4 6 5

3 < 2 = Falso

Menor 2

3 4 6 5

2 < 4 = Verdadeiro

Menor 2

3 4 6 5

2 < 6 = Verdadeiro

Menor 2

3 4 6 5

2 < 5 = Verdadeiro

Menor 3

2 3 4 6 5

3 < 4 = Verdadeiro

Menor 3

2 3 4 6 5

3 < 6 = Verdadeiro

Menor 3

2 3 4 6 5

3 < 5 = Verdadeiro

Menor 4

2 3 4 6 5

4 < 6 = Verdadeiro

Menor 4

2 3 4 6 5

4 < 5 = Verdadeiro

Menor 5

2 2 4 6 5

6 < 5 = Falso

2 3 4 5 6

B)

8 4 1 9 10

Algoritmo:

# Include <Studio.h>

# Include <canio.h>

# define Max 5

Main () {

Int i;

Int j;

Int aux;

Int vet [Max ] = {8,4,1,9,10}

/* loop para percorrer todos os valores de vetor, esse loop rodara n-1 vezes, já que o ultimo

...

Baixar como (para membros premium)  txt (2.9 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com