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
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
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