Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2010, 15:10
Avatar de extremoo
extremoo
 
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años, 8 meses
Puntos: 0
bubblesort para un archivo

hola necesito una ayudita, generé el codigo para ordenar los elementos de un archivo de la siguiente manera

el txt trae la siguiente extructura para 6 numeros aleatorios abre un txt asi.

2
1
5
2
4
3

la idea es leerlos y mostrar en un txt aparte asi

1
2
2
3
4
5


#include<stdio.h>
#include<stdlib.h>

int main ()
{
FILE *ofp, *ifp;

ifp = fopen("aleatorio.txt","r");

int N, aux, d[N],i;
fscanf(AR, "%i", &N);
i=0;
for(i=0;i<=N;i++)
{
fscanf(AR, "%i*", &d[i]);
}

ofp = fopen(ordenados.txt,"w");
int n;
n=N;
int j;
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)
{
if(d[j+1]>d[j])
{
aux=d[j+1];
d[j+1]=d[j];
d[j]=aux;
}
}
}

for(i=0;i<n;i++)
{
printf("%i \n",d[i]);
}
fclose(ifp); fclose(ofp);
return 0;
}

ERRORES:
cc orden.c -o orden
orden.c: In function ‘main’:
orden.c:11: error: ‘AR’ undeclared (first use in this function)
orden.c:11: error: (Each undeclared identifier is reported only once
orden.c:11: error: for each function it appears in.)
make: *** [orden] Error 1

cualquier ayuda es bienvenida. SALUDOS