Dúvida sobre printf e matriz [RESOLVIDO]

1. Dúvida sobre printf e matriz [RESOLVIDO]

Jefferson Johner
GsXs

(usa Slackware)

Enviado em 11/08/2009 - 22:41h

Olá pessoal!
Estou fazendo um algoritmo em C para converter números decimais em binários e me deparei com a seguinte situção:

Tenho uma matriz de i elementos (i depende do input do user), e preciso imprimir na tela os elementos dela na ordem inversa, por ex: Se a matriz tiver 8 elementos preciso imprimir i[8],i[7],i[6] e assim sucessivamente até i[0], o problema é que não consigo fazer isto.Vou postar aqui um trecho do código para tentar explicar melhor:

/* dec é o numero digitado pelo usuario, q[i] é a matriz de quocientes para calculos e r[i] é a matriz que armazena os restos */

while (dec != 1){

q[i]= dec / 2;

r[i] = dec % 2;

dec=q[i];

i++;
}
No caso, preciso pegar o total de elementos da matriz r[i] e exibí-los na tela na ordem inversa (que seriam os números binários)com printf, mas como não sei quantos elementos tem a matriz me compliquei e não estou conseguindo.Já tentei diversos loops de printf com for e while mas eles não deram o resultado desejado.
Alguém sabe como fazer isso?

Acho que fui meio confuso na descrição do problema, mas espero que alguém possa entender :$
Obrigado,
Abraços



  


2. Sam,

Jefferson Johner
GsXs

(usa Slackware)

Enviado em 12/08/2009 - 13:26h

Obrigado pela ajuda, entendi a parte de imprimir.Era bem simples, não? :S
Agora é só eu lidar com o erro de Segmentation Fault que começou a dar (estranho que ontem salvei o programa e não estava dando!).

Abraço ;D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts