La garantía soy

Minha foto
Programar é dar a vida a um ser que ainda não existe..

Principais rotinas com Matrizes utilizando Linguagem C.

Veremos algumas das principais rotinas para  manipulação de Matrizes (Bidimensional) em linguagem C.
Como declarações, atribuições, laços, condições, controle...etc.
Recomendo o Codeblocks como ambiente de desenvolvimento.
Resolvendo o seguinte problema utilizando Matrizes;

N - Faça uma algoritmo que leia uma matriz A[3][3] e faça uma troca entre os elementos acima da diagonal principal com os elementos abaixo da mesma, utilizando procedimento + recursos de usuário. Escreva ao final. 

 Primeiramente temos que saber do que se trata ao falar de Diagonal Principal;


Agora sim clareou a mente... =)
Nosso problema é trocar a parte de cima com a de baixo da Matriz Diagonal.. hum.. aplicando lógica nisso é jogo rápido.
Lembrando que cada elemento da matriz é indexado, resumindo podemos rastrear cada um deles com seus respectivos endereços;
A[ i ][ j ] Forma genérica. O elemento A esta na Coluna i e Linha j
Ex;
A[1][1]  Esta na Coluna 1 e Linha 1.

Na figura Matriz Diagonal podemos ver as duas partes que devemos troca-las de posição.
Agora vamos montar o algoritmo p/ resolver este problema;

Click na img p/ ampliar.


Se caso o comando DO-WHILE não funcionar na  execução tente alterar a posição dos \n e \t.
Segue abaixo imagens de retorno da algoritmo em tela.

Rodando no modo Preenchimento manual
                                              
Rodando no modo Auto-preencher





Estou considerando que o leitor saiba o mínimo de lógica de programação.
Não estou levando em conta critérios de melhor desempenho e sim a resolução do problema de forma didática.

Nenhum comentário:

Postar um comentário

LinkWithin

Related Posts Plugin for WordPress, Blogger...

Cadastre-se e Receba Atualizações.