Realizar un programa que lea 100 números y los escriba ordenados de mayor a menor.

Noelia_Pucela
27 de Enero del 2005
/*Realizar un programa que lea 100 números y los escriba ordenados de mayor a menor.*/
/*Hecho por Noelia Sanz Peñas*/
#include <stdio.h>
#include <conio.h>
void burbuja_dcha_izda(int *,int);
void main()
{
const int tam=100;
int array[tam],i;
for(i=1;i<=tam;i++)
{
printf("Dime un numero cualquiera:");
scanf("%d",&array[i]);
}
burbuja_dcha_izda(array,tam);
getch();
}
void burbuja_dcha_izda(int *a,int tam)
{
int i,j,aux,sw;
for(i=1;i<tam;i++)
{
i=1;
sw=0;//variable para interrumpir el ordenamiento cuando ya esta ordenado el arreglo
aux=0;//variable auxiliar para el intercambio de valores del arreglo
while(sw!=1)
{
sw=1;
for(j=tam-1;j>=i;j--)
{
if(a[j-1]>a[j])
{
aux=a[j-1];
a[j-1]=a[j];
a[j]=aux;
sw=0;
}
}
i=i+1;
}
}
printf("nEl vector ordenado es:");
for(i=1;i<tam;i++)
{
printf("n%d",a[i]);
}
}
Me gustaria saber que tengo que cambiar en el codigo para ordenarlos como me pone. La respuesta la quiero antes del 10 de enero por favor.

noel solw
27 de Enero del 2005
estimada noelia : recien hoy lei tu pedido, si es todavia actual, avisame, que tratare de ayudarte con todo gusto, sobre todo teniendo en cuenta la cercania de nombres.
Noel.