Enviado em 25/06/2013 - 13:01h
O programa era para printar 10 inteiros aleatorios de 0 - 1000, e depois orderar eles em ordem crescente e printar.
#include <stdio.h>
#include <cc50.h>
void
sort(int valores[], int h);
int
main()
{
int a[10];
for (int i = 0; i < 10; i++) \\ gera os numeros aleatorios e coloca no array a
a[i] = rand() % 1000;
for (i = 0; i < 10; i++) \\ printa os numeros
printf("%d\n", a[i]);
sort(a, 10); \\ aqui que acontece o erro, era para ordenar o array a em ordem crescente
void
sort(int valores[], int h) \\ aqui a funcao que ordena
{
int tmp;
int i, j;
for(i = 0; i < h; i++)
for(j = i + 1; j < h; j++)
if(valores[i] > valores[j])
tmp = valores[j];
valores[j] = valores[i];
valores[i] = tmp;
}
for (i = 0; i < 10; i++) \\ printar o array ja ordenado
printf("%d\n", a[i]);
}