Função com parametros em Linguagem C
15/03/2020
0
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;
}
#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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)