ORDENAR UM ARRAY SEM O SORT

1. ORDENAR UM ARRAY SEM O SORT

CAROLINE CASTRO
carolinecastro

(usa Ubuntu)

Enviado em 09/09/2014 - 22:20h

ESTOU NO INICIO DA PROGRAMACAO EM C, AINDA NAO VIMOS O SORT. ESTOU USANDO O FOR PARA LER OS ELEMENTOS DO ARRAY, MEU PROGRAMA ESTA ASSIM:
#include <stdio.h>
#define N 9
int main()
{
int lista[N], i, j, s, E;
FILE *arqin;
FILE *arqout;
arqin = fopen("lista.entrada","r");
arqout = fopen("lista.saida", "w");

for( i = 0; i < N; i++)
{
fscanf(arqin, "%d", &lista[i]);

printf("listai1 %d \n", lista[i]);
}
for( i = 0; i < N; i++)
{
s = i;
printf("listai %d \n", lista[i]);


for(j = (i + 1); j < N; j++) {
printf("listaj %d \n", lista[j]);

if(lista[j] < lista[i])
{
s = j;


}
}

printf("Em ordem: %d \n", lista[s]);
}
fclose(arqin);
fclose(arqout);
return 0;
}
COLOQUEI ALGUNS PRINTF NO MEIO PARA CONTROLAR.
MEU TERMINAL DEVOLVE ISSO:
"EM ORDEM: 5"
ONDE FOI QUE EU ERREI?


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts