Gap07
Março 28, 2012, 11:10am
#1
Preciso fazer o seguinte exercício, e tenho dificuldades, alguem poderia me ajudar?
Escreva um programa que leia uma matriz A de dimensão 5 x 5, de valores reais, calcule e imprima a soma dos elementos da diagonal principal.
Desde já muito obrigado.
Creio eu que a diagonal principal sejam as posições [0][0], [1][1], [2][2], [3][3] e [4][4]. Você pode fazer essa soma com um loop for
Desse jeito:
for(int i = 0; i < 5; ++i)
{
soma += matriz[i][i];
}
Daí o resto fica por sua conta
Gap07,
criei a matriz 5x5 fiz o for para ler a diagonal e somar
mostrei na tela a soma da diagonal
esse é o básico o legal seria vc criar um for para ir adicionando os números na matriz.
public class Sorteio{
public static void main(String args[]){
int numero = 0;
int array[][] = new int[5][5];
array[0][0] = 1;
array[0][1] = 2;
array[0][2] = 3;
array[0][3] = 4;
array[0][4] = 5;
array[1][0] = 11;
array[1][1] = 12;
array[1][2] = 13;
array[1][3] = 14;
array[1][4] = 15;
array[2][0] = 21;
array[2][1] = 22;
array[2][2] = 23;
array[2][3] = 24;
array[2][4] = 25;
array[3][0] = 31;
array[3][1] = 32;
array[3][2] = 33;
array[3][3] = 34;
array[3][4] = 35;
array[4][0] = 41;
array[4][1] = 42;
array[4][2] = 43;
array[4][3] = 44;
array[4][4] = 45;
for(int j = 0; j <= 4; j++){
numero += array[j][j];
}
System.out.println("soma = " + numero);
}
}