Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ler uma matriz D de duas dimensões com 15 linhas e 15 colunas. Apresentar o somatório dos elementos pares situados na diagonal principal da referida matriz ( D[2,2], D[4,4], D[6,6], D[8,8], ... .
Esta dando erro na hora que eu entro com os valores
Não sei o q fazer para mostrar todos os elentos pares da diagonal principal
/verificar elementos pares/
#include <stdio.h>
#include <stdlib.h>
main()
{
float matD[4][4];
int i,j,x=1; //os índice sempre inteiro
float somaDP=0;
while(x==1)
{
system("cls");
system("color 71");
for(i=0; i<4; i++)
for(j=0; j<4; j++)
{
printf("Entre com o elemento A[%d %d]: ",i+1,j+1);
scanf("%f",&matD[i][j]);
if ((i%j==0) && (i%2==0) && (j%2==0) && (i==j))
somaDP = somaDP + matD[i][j];
}
printf("\n");
printf("\nMatriz D eh: \n ");
for(i=0; i<4; i++)
{ for(j=0; j<4; j++)
printf("%0.f\t",matD[i][j]);
printf("\n");
}
printf("\n");
printf("A soma dos elementos pares e = %f\n",somaDP);
printf("deseja entrar com uma nova matriz? (1=sim 0= nao) ");
scanf("%d",&x);
}
system ("pause");
return 0;
}Carregando comentários...