• Matéria: Informática
  • Autor: mikatube02
  • Perguntado 3 anos atrás

Escreva um programa que imprima os índices dos elementos de uma matriz de ordem 5 que estão abaixo da diagonal principal, usando a estrutura de repetição for, seguindo os padrões do exemplo abaixo.

Exemplo:

Entrada: - X -

Saída:

2-1

3-1 3-2

4-1 4-2 4-3

5-1 5-2 5-3 5-4

Respostas

respondido por: yancarvalho3
0

O algoritmo na linguagem de programação C que imprime a matriz de 5 posições e sua diagonal principal seguindo os padrões citados é:

#include <stdio.h>

int main() {

   int l, c, mat[5][5], valor=1;

   for(l = 0; l < 5; l++){

       for(c = 0; c < 5; c++)

           mat[l][c] = valor ;

           valor++;

   }

   printf("\n\nEsta foi a Matriz gerada:\n");

   for(l = 0; l < 5; l++){

       for(c = 0; c < 5; c++)

           printf("%2d ", mat[l][c]);

       printf("\n");

   }

   printf("\n\nAbaixo da diagonal principal:\n");

   for(l = 0; l < 5; l++){

       int cont=1;

       for(c = 0; c < 5; c++){

           if(l > c){

               printf("%d -%d ", mat[l][c], mat[l-cont][c]);

               cont++;

           }

           else

               printf("   ");

       }

       printf("\n");

   }

   return 0;

}

Mas como é feita essa diagonal principal?

A diagonal principal é feita comparando se a linha "l" é maior que a coluna "c", caso seja, ele irá imprimir o resultado.

Saiba mais sobre a linguagem de programação C aqui: https://brainly.com.br/tarefa/24403342

#SPJ1

Anexos:

mikatube02: obrigada!!
essa voce sabe? Escreva um programa que calcule e imprima, com duas casas decimais, o valor da série H com N termos (com N fornecido pelo usuário).

Caso o usuário digite um N inválido, solicite a digitação de N novamente quantas vezes forem necessárias (usando while ou do..while).

Para estrutura de repetição no cálculo de H use a estrutura for.

Exemplo 1:

Entrada: -3 0 -10 1

Saída: 1.00

Exemplo 2:

Entrada: 2

Saída: 0.96

Exemplo 3:

Entrada: 3

Saída: 0.97
Perguntas similares