Foto de Lucinei F.
Lucinei há 4 anos
Enviada pelo
Site

Algoritmo em c

Crie um algoritmo em C que leia uma matriz 8 x 8 e escreva o maior elemento da diagonal principal e a soma dos elementos da diagonal secundária.

Professor Paulo A.
Respondeu há 4 anos
Contatar Paulo

Isso trata-se de uma Tarefa, e aqui no Profes tem uma área específica para isso.
Acesse Recursos -> Tarefas Profes.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Professor Robson F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 anos
Contatar Robson

Lucinei,

 

segue o exercício resolvido...qualquer dúvida estou à disposição...

obs: teste o programa do jeito que está, com entrada ALEATÓRIA e depois retire a função e deixe o SCANF.

 

Atenciosamente

Prof. MSc Robson S Ferreira.

 

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
float matriz[8][8];
float maior=-1,soma=0;
int i,j;

// leitura da matriz
for (i=0;i<=7;i++)
   for(j=0;j<=7;j++)
   {
      printf("matriz[%d,%d]= ",i,j);
      matriz[i][j]=rand()%100;
      //scanf("%f",&matriz[i][j]);
   }
 

// escreve a matriz
printf("\nMatriz 8 x 8\n");
for (i=0;i<=7;i++)
{

   for(j=0;j<=7;j++)
      printf("\t %.2f",matriz[i][j]);
    
printf("\n");
}

// escreve a matriz diagonal secundária e o restante zero
printf("\nDiagonal Secundaria da matriz\n");
for (i=0;i<=7;i++)
{
   for(j=0;j<=7;j++)
   {
    if(i+j==7)
    {
  printf("\t %.2f",matriz[i][j]);
  soma+=matriz[i][j];
 }
 
     
    else
      printf("\t %s","0");
    }
printf("\n");
}
printf("\n\nA soma dos elementos da diagonal secundaria= %.2f\n\n",soma);

// escreve a matriz diagonal principal e calcula o maior valor
printf("\n Diagonal Principal\n");
for (i=0;i<=7;i++)
{
   for(j=0;j<=7;j++)
   {
    if(i==j)
    {
  printf("\t %.2f",matriz[i][j]);
  if (maior<=matriz[i][j])
    maior=matriz[i][j];
 }   
    else
      printf("\t%s","0");
    }
   
   
printf("\n");
}
printf("\n\nO maior elemento da diagonal principal=%.2f\n\n", maior);
return 0;
}

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa