Informática, perguntado por josenubiasilva, 6 meses atrás

Faça um algoritmo que Monte uma matriz a 33 e calcule e imprima o somatório de todos os elementos da Matriz Qual o maior elemento da Diagonal principal e sua localização da menor elemento da 3ª coluna maior elemento da segunda coluna


micknick3: matrix 3x3 ? Qual linguagem ? aumenta os pontos ai irmão!!
josenubiasilva: Matriz A3x3

Soluções para a tarefa

Respondido por micknick3
0

Resposta:

// C++ Program to print the Diagonals of a Matrix

 

#include <bits/stdc++.h>

using namespace std;

 

const int MAX = 100;

 

// Function to print the Principal Diagonal

void printPrincipalDiagonal(int mat[][MAX], int n)

{

   cout << "Principal Diagonal: ";

 

   for (int i = 0; i < n; i++) {

       for (int j = 0; j < n; j++) {

 

           // Condition for principal diagonal

           if (i == j)

               cout << mat[i][j] << ", ";

       }

   }

   cout << endl;

}

 

// Function to print the Secondary Diagonal

void printSecondaryDiagonal(int mat[][MAX], int n)

{

   cout << "Secondary Diagonal: ";

 

   for (int i = 0; i < n; i++) {

       for (int j = 0; j < n; j++) {

 

           // Condition for secondary diagonal

           if ((i + j) == (n - 1))

               cout << mat[i][j] << ", ";

       }

   }

   cout << endl;

}

 

// Driver code

int main()

{

   int n = 4;

   int a[][MAX] = { { 1, 2, 3, 4 },

                    { 5, 6, 7, 8 },

                    { 1, 2, 3, 4 },

                    { 5, 6, 7, 8 } };

 

   printPrincipalDiagonal(a, n);

   printSecondaryDiagonal(a, n);

   return 0;

}

Explicação:

Ta ai irmão. Por padrão os algoritmos que faço, comento em na lingua inglesa. Abs!

Perguntas interessantes