Soni Postado Março 13, 2008 Denunciar Share Postado Março 13, 2008 Olá to iniciando em C gostaria de tirar umdúvida com matrizescriei duas matrizes A e B dou um valor para A e outro para B quando mando imprimir a00 recebe o valor de B00 EX:#include <stdio.h> #include <stdlib.h> main(){ int i, j, k; int SH[2][2]; int B[1][2]; for(i=0; i<2; i++){ for(j=0; j<2; j++){ SH[i][j] = 1; } } for(i=0; i<2; i++){ for(j=0; j<1; j++){ B[i][j] = 9; } } printf("\n--------------------\n"); for(i=0; i<2; i++){ for(j=0; j<2; j++){ printf(" %d",SH[i][j]); } printf("\n"); } printf("\n--------------------\n"); for(i=0; i<2; i++){ for(j=0; j<1; j++){ printf(" %d",B[i][j]); } printf("\n"); } system("PAUSE"); } Saida:9 1 era 1 ao invés de 9 1 1e99 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest quitZAUMMM Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 desculpa, não entendi o que qr com o algoritmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Soni Postado Março 14, 2008 Autor Denunciar Share Postado Março 14, 2008 (editado) A principio é somente criar uma matriz SH[2][2]com os valores1 11 1e uma matrizB[1][2]com os valores99porem ta pegando o valor 9 da matriz B na primera matriz, ficando assim:9 11 1obrigado pela ajuda Editado Março 14, 2008 por Soni Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest kassi Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 Compara o jeito que você declarou a matriz B com a minha declaração:#include <stdio.h> #include <stdlib.h> main(){ int i, j; int SH[2][2]; int B[2][1]; for(i=0; i<2; i++){ for(j=0; j<2; j++){ SH[i][j] = 1; } } for(i=0; i<2; i++){ for(j=0; j<1; j++){ B[i][j] = 9; } } printf("\n--------------------\n"); for(i=0; i<2; i++){ for(j=0; j<2; j++){ printf(" %d",SH[i][j]); } printf("\n"); } printf("\n--------------------\n"); for(i=0; i<2; i++){ for(j=0; j<1; j++){ printf(" %d",B[i][j]); } printf("\n"); } //system("PAUSE"); }você trocou as linhas pela coluna....Espero ter ajudado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest kassi Postado Março 14, 2008 Denunciar Share Postado Março 14, 2008 Esqueci de descomentar o system("pause") no codigo q te mandei... Usa ele descomentado...=) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Soni
Olá to iniciando em C gostaria de tirar umdúvida com matrizes
criei duas matrizes A e B dou um valor para A e outro para B quando mando imprimir a00 recebe o valor de B00
EX:
Saida:
9 1 era 1 ao invés de 9
1 1
e
9
9
Link para o comentário
Compartilhar em outros sites
4 respostass 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.