Função com parametros em Linguagem C

15/03/2020

3

Olá pessoal, estou aprendendo a programar em c e estou fazendo exercícios de algoritmos de ordenação. Gostaria de saber como faço pra colocar esse código do algoritmo de ordenação (bubble_sort) dentro de uma função e chama-lo para fazer a organização do array.

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

#define TAM 10

int main() {

int numeros[TAM] = { 6, 1, 2, 4, 3, 7, 5, 8, 9, 11 };
int i;
int aux; //Recebe o número para a troca
int contador; //Faz a varredura do array

// imprime o array na ordem atual

printf("Ordem atual dos itens do array:\n");
for (i = 0; i < TAM; i++) {
printf("%4d\n", numeros[i]);
}

// função bubble_sort que ordena o array <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

for (contador = 1; contador < TAM; contador++) {
for (i = 0; i < TAM - 1; i++) {
if (numeros[i] > numeros[i + 1]) {
aux = numeros[i];
numeros[i] = numeros[i + 1];
numeros[i + 1] = aux;
};
};
};

// imprime o array na ordem atual

printf("Ordem atual dos itens do array:\n");
for (i = 0; i < TAM; i++) {
printf("%4d\n", numeros[i]);
}

system("pause");
return 0;
}
Michel Bernardo

Michel Bernardo

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar