Duvida em ordenaçao

1. Duvida em ordenaçao

Pedro
ravn0s

(usa Kurumin)

Enviado em 22/06/2008 - 09:51h

Bem galera... eu tenho que fazer um programa que cadastre alguns dvd´s de locadora, depois liste , consulte, exclua, etc..
até ai tudo bem... mas eu to com duvidas em ordenar...
como q eu faria para ordenar os filmes em ordem alfabetica?
alguem poderia me dar uma luz por favor?
agradeço desde já


  


2. Re: Duvida em ordenaçao

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 22/06/2008 - 12:08h

Olá,
Bom você gostaria de ordenar, certo? O primeiro passo é escolher um valor chave, ou seja, aquilo pelo qual ordenaremos. Você já deu uma dica. O nome do filme. Bom, podemos ordenar normalmente, porque caracteres em C, vai ter um valor inteiro. Mas devemos observasar um pequelo detalhe: C é sensível a caixa. Então, o nome Titatic é diferente de TITANIC, logo, vai ser diferente. Então, você deve se observar a isso.

Espero ter ajudado,


Abraços


3. Re: Duvida em ordenaçao

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/06/2008 - 14:10h

Olá, meu nome é Adelman Benigno.

Segue abaixo uma dica aqui mesmo da comunidade deixada por mim. É um sistema bastante básico e introdutório de cadastro de restaurantes usando listas encadeadas:

http://www.vivaolinux.com.br/scripts/verScript.php?codigo=3038

Qualquer dúvida, entre em contato.

Sinceramente,
Adelman Benigno.


4. opa

Pedro
ravn0s

(usa Kurumin)

Enviado em 23/06/2008 - 07:36h

sanou mais ou menos minha duvida
seu programa esta bem semelhante ao meu adelman..
soh faltou o organizar mesmo :)
ainda to com duvida...
pq assim: o candido falo q eh soh comparar normal e ordenar...
eh q eu to meio perdido em arkivos
ve se meu raciocinio ta meio certo pelo menos pelo que o candido falo
eu abro o arkivo onde esta salvo o cadastro dos filmes...
ai coloko pra comparar normal como c focem numeros?
nakeles metodos q existem lah etc..
ai por exemplo... tirando a parte de arkivos fora
e minhas strings do nome do filme sejam "A" e "B" , entao eu simplesmeste faria um if comparando as duas...por exemplo... A>B e faria elas mudarem de posiçao?
e ah... candido .. o padrao eh escrever sempre a primeira letra maiuscula e o resto minuscula,
obrigado pelas respostas ateh agora pessoal
e quem puder me responder essa otra pergunta mto obrigado!
abraços


5. Re: Duvida em ordenaçao

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 23/06/2008 - 09:23h

Em C, você não pode comparar, duas string, da forma em que você falou. Mas a função que citei ela faz da seguinte forma(strcmp):
if(strcmp(a, b) > 0), if(strcmp(a, b) < 0), if(strcmp(a, b) == 0). O que há de interessante. A função strcmp subtrai os valores das string, ou seja, as transforma em valores inteiros. Logo, o resultado, pode ser, menor que zero, maior que zero ou igual zero. Se for menor que zero, a string a é menor que string b, se for maior que zero, a string a é maior que a string b, e caso seja igual a zero são iguais.

Abraços


6. blz

Pedro
ravn0s

(usa Kurumin)

Enviado em 24/06/2008 - 21:07h

acho q captei a mensagem ;)
brigadao pessoal ^^


7. Re: Duvida em ordenaçao

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 26/06/2008 - 19:49h

Não é simples. Procure por sort c/c++ no google deve ter algo pronto.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts