Faça um programa em linguagem C onde dado o vetor de inteiros a[5], fazer a entrada dos valores via teclado, e depois fazer a ordenação do mesmo utilizando ponteiros.
Respostas
respondido por:
1
#include <stdio.h>
void troca(int *xp, int *yp)
{
int temp = *xp;
*xp = *yp;
*yp = temp;
}
void bubbleSort(int arr[], int n)
{
int i, j;
for (i = 0; i < n-1; i++)
for (j = 0; j < n-i-1; j++)
if (arr[j] > arr[j+1])
troca(&arr[j], &arr[j+1]);
}
void printfDoVetor(int arr[], int size)
{
int i;
for (i=0; i < size; i++)
printf("%d ", arr[i]);
printf("\n");
}
int main()
{
int arr[5];
for (int i = 0; i < 5; i++){
printf("[%d]:: ", i);
scanf("%d", &arr[i]);
}
bubbleSort(arr, 5);
printf("Vetor organizado: \n");
printfDoVetor(arr, 5);
return 0;
}
jacsondossantos:
Mais uma vez muito obrigado.
Perguntas similares
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás