Pessoal não entendo muito de matriz, vcs poderiam me ajudar com esse exercicio ?

Criar um algoritmo que leia os elementos de uma matriz inteira de 10 X 10 e imprima a soma dos elementos que estão acima da diagonal principal.

1 curtida

Antes de mais nada, o desenvolvedor de sistemas precisa estudar o programa.

  • O que é matriz ou vetor de elementos?
  • Como preencher essa matriz?
  • Imprimir o resultado geral da matriz?
  • Imprimir o valor da diagonal principal, todos elementos acima?

Link com boa explicação: Matrizes

Código básico com o conjunto de preencher a matriz, imprimir toda a matriz e soma a diagonal principal.

int l = 10; //NUMERO DE LINHAS
int c = 10; //NUMERO DE COLUNAS
int s = 16;
//PARA RANDONIZAR OS NÚMEROS
Random random = new Random();
//VARIAVEL DA MATRIZ
int matriz[][] = new int[l][c];
//PREENCHE A MATRIZ
for(int line = 0; line < l; line++)
{
	for(int column = 0; column < c; column++)
	{
		matriz[line][column] = random.nextInt(s);
	}   
}
//IMPRIME A MATRIZ
for(int line = 0; line < l; line++)
{
	for(int column = 0; column < c; column++)
	{
		System.out.printf("%3d", matriz[line][column]);
		System.out.print(" ");                
	}   
	System.out.println("");
}

//SOMANDO ELEMENTOS DA DIAGONAL PRINCIPAL
int soma = 0;
int position = 0;
for(int line = 0; line < l; line++)
{
	for(int column = position; column < c; column++)
	{
		soma += matriz[line][column];
	}          
	position++;
}

System.out.println("A soma dos elementos da diagona principal é: " + soma);

DEMO

Vc pode me recomendar algum site ou canal que insine matriz ?

1 curtida

Aqui nesse link explica certinho:

O código acima com o seu DEMO vai ser util para você tirar duvidas!

1 curtida

Olá,

Criar um algoritmo é diferente de implementar o algoritmo !

Se é trabalho de faculdade/universidade, a biblioteca não tem livros que possam lhe ajudar ? E nesse caso, o professor não forneceu apostila ou bibliografia dos livros que podem ser consultados?

Já tentou o livro “Projeto de Algoritmos com Implementações em Java e C++” do Ph.D. Nivio Ziviane ?

Olá,

Veja também: “Estrutura de Dados e Técnicas de Programação”, ISBN-13: 978-8535274370; ou “Estruturas de Dados e Algoritmos em Java”, ISBN-13: 978-8582600184.

Tem também “Apostila do curso CS-14,
Algoritmos e Estruturas de Dados com Java”
, não é aplicável neste contexto, mas pode ser útil em breve.