Gente, alguém por favor me ajuda! estou tentando escrever um código do algoritmo de bubblesort. o conceito
do bubble é trocar de valores entre posições consecutivas, para que fiquem ordenados. e eu não tenho ideia do que eu estou errando no meu algoritmo.obs: só posso usar a biblioteca "#include
#include
void troca (int *a, int *b)
{
int aux;
aux = *a;
*a = *b;
*b = aux;
}
int main ()
{
int v[100];
int i, j,num, tam;
scanf ("%i", & num);
for (i = 0; i < num; i++)
{
scanf ("%i", & v[i]);
}
tam = num;
for (i = 0; i < tam; i++)
{
for (j = 0; j < tam; j++)
{
if (v[j] > v[j+1])
{
troca (& v[j], & v[j+1]);
}
}
}
}
Kamilyreis está aguardando sua ajuda, Clique aqui para responder.