Algoritmo em c

C matriz

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.

Foto de Lucinei F.
Lucinei perguntou há 3 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
1
votos
1 usuário votou nessa resposta como útil.
Professor Robson F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida

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

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

1
votos
1 usuário votou nessa resposta como útil.
Professor Paulo A.
Respondeu há 3 anos

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

Professores particulares de C

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 70 / h
Robson F.
Governador Valadares / MG
Robson F.
4,7 (47 avaliações)
Horas de aulas particulares ministradas 6 horas de aula
Tarefas resolvidas 54 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C - Geral
Especialização: Pós graduaçao em engenharia de segurança do trabalho (Universidade Cruzeiro do Sul)
Mestre em Engenharia Elétrica e professor de várias disciplinas há 18 anos, amo orientar novos discípulos.
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (810 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 994 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C - string Programação em C Intermediário C - Geral
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 75 / h
Danilo L.
Campina Grande / PB
Danilo L.
4,9 (18 avaliações)
Horas de aulas particulares ministradas 27 horas de aula
Tarefas resolvidas 1 tarefa resolvida
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
C - string Programação em C Básico C - struct
Graduação: Engenharia da Computação (IFPB - Campus Campina Grande )
Desenvolvedor web full stack. Acompanhamento particular em excel/vba, python, c/c++, java, selenium e js!