Leonardo Morganti Postado Julho 14, 2008 Denunciar Share Postado Julho 14, 2008 Seguinto to perdendo os cabelos fazendo isso... ta eu e mais um colega trabalhano em cima distomas não estamos obtendo sucesso...é um multiplicador binario em C.Agente ta fazendo com procedimento e vetores...Não estamos conseguindo fazer a soma dos numros na matriz...SE alguém PODE NOS AJUDAR NESSA EMPREITADA...AGRADECEMOS DES DE JÁ!-> códigovoid multi () { int a[12],b[12],ri[12][24],c[25],r[24],ac[24]; int cont,cont1,cont2,d,l,i; for (l=0;l<=11;l++) { for (i=0;i<=23;i++) { ri[l]=0; r=0; ac=0; }} printf("Digite o numero A \n"); for (cont=0;cont<=11;cont++) { /*LEITURA A*/ scanf("%d",&a[cont]);} printf("Digite o numero B \n");for (cont=0;cont<=11;cont++) { /*LEITURA B*/ scanf("%d",&b[cont]); }d=0;for (cont=0;cont<=11;cont++) { for (cont1=0;cont1<=11;cont1++) { ri[cont][cont1+d]=b[cont]*a[cont1]; } d++;}printf(" \n");printf("MATRIZES: \n");for (cont=0;cont<=11;cont++) { for (cont1=23;cont1>=0;cont1--) { printf("%d",ri[cont][cont1]); }printf(" \n");}printf("RESULTADO: \n");for (cont1=0;cont<=11;cont++) { for (cont=0;cont<=23;cont++) { ac[cont]=ri[cont1][cont]; r[cont]=(ac[cont]+r[cont]+c[cont]) % 2; c[cont+1]= (ac[cont]+r[cont]+c[cont]) / 2; }}printf(" \n");for (i=0;i<=23;i++) {printf("%d",r[cont]);}} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo Morganti Postado Julho 14, 2008 Autor Denunciar Share Postado Julho 14, 2008 outras coisas que esqueci...to usando Dev C++, mas depois tenho vou fazer rodar pelo gcc do linux (com o kate)to na tentativa aki.. caso eu consiga a solução postarei a resultado final aki e encerro o tópico Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Leonardo Morganti
Seguinto to perdendo os cabelos fazendo isso... ta eu e mais um colega trabalhano em cima disto
mas não estamos obtendo sucesso...
é um multiplicador binario em C.
Agente ta fazendo com procedimento e vetores...
Não estamos conseguindo fazer a soma dos numros na matriz...
SE alguém PODE NOS AJUDAR NESSA EMPREITADA...
AGRADECEMOS DES DE JÁ!
-> código
void multi () {
int a[12],b[12],ri[12][24],c[25],r[24],ac[24];
int cont,cont1,cont2,d,l,i;
for (l=0;l<=11;l++) {
for (i=0;i<=23;i++) {
ri[l]=0;
r=0;
ac=0;
}
}
printf("Digite o numero A \n");
for (cont=0;cont<=11;cont++) { /*LEITURA A*/
scanf("%d",&a[cont]);
}
printf("Digite o numero B \n");
for (cont=0;cont<=11;cont++) { /*LEITURA B*/
scanf("%d",&b[cont]);
}
d=0;
for (cont=0;cont<=11;cont++) {
for (cont1=0;cont1<=11;cont1++) {
ri[cont][cont1+d]=b[cont]*a[cont1];
}
d++;
}printf(" \n");printf("MATRIZES: \n");
for (cont=0;cont<=11;cont++) {
for (cont1=23;cont1>=0;cont1--) {
printf("%d",ri[cont][cont1]);
}
printf(" \n");
}
printf("RESULTADO: \n");
for (cont1=0;cont<=11;cont++) {
for (cont=0;cont<=23;cont++) {
ac[cont]=ri[cont1][cont];
r[cont]=(ac[cont]+r[cont]+c[cont]) % 2;
c[cont+1]= (ac[cont]+r[cont]+c[cont]) / 2;
}
}
printf(" \n");
for (i=0;i<=23;i++) {
printf("%d",r[cont]);
}
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.