kba 0 Denunciar post Postado Abril 29, 2012 Implemente um programa em C que preencha uma matriz 10x10 com valores aleatórios (usar função rand()) e calcule a soma dos elementos da diagonal principal da matriz e a multiplicação dos elementos da diagonal secundária da mesma matriz. O programa roda, mas quando digito o valor da linha o debug do programa fecha. Obrigada pela atenção. Referente a postagem anterior eu não li as informações do site. Este código está sem função. Gostaria de saber como eu colocaria a função no mesmo. Segue código: #include <stdlib.h> #include <stdio.h> #include <iostream> using namespace std; int main() { int matA[10][10]; int i,j; int soma=0; int mult=0; mult=1; soma=1; printf("\n"); for(i=1;i<10;i++) { for(j=1;j<10;j++) { printf("Digite um valor do elemento da linha da matriz A:\n"); scanf("%d",i); printf("Digite um valor do elemento da coluna da matriz A:\n"); scanf("%d",j); } if(i>j) { mult= mult* matA[j]; printf("Multiplicacao da Diagonal secundaria: %d\n",mult); } else { if(i==j) { soma=soma+matA[j]; printf("Soma da Diagonal principal: %d\n",soma); } } } printf("\n",matA[j]); system("pause"); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Abril 29, 2012 Esta misturando C e C++ Utilize que a TAG CODE para facilitar a ajuda! Espero ter ajudado,FLW! :grin: Compartilhar este post Link para o post Compartilhar em outros sites