answersLogoWhite

0

#include<iostream>

#include<random>

#include<time.h>

int main()

{

std::default_random_engine generator ((unsigned)time(0));

std::uniform_int_distribution<int> distribution (1,9);

std::cout << "Array:\n" << std::endl;

int a[3][3];

for (size_t r=0; r!=3; ++r)

{

for (size_t c=0; c!=3; ++c)

{

a[r][c] = distribution (generator);

std::cout << a[r][c] << '\t';

}

std::cout << std::endl;

}

std::cout << std::endl;

int diagonal=0, anti_diagonal=0;

for (size_t i=0; i!=3; ++i)

{

diagonal += a[i][i];

anti_diagonal += a[2-i][i];

}

std::cout << "Diagonal sum : " << diagonal << std::endl;

std::cout << "Anti-diagonal sum : " << anti_diagonal << std::endl;

}

User Avatar

Wiki User

10y ago

What else can I help you with?

Continue Learning about Engineering

How do you Write A program in c language for checking a diagonal matrix?

Write a program in c++ that take input in a integer matrix of size 4*4 and find out if the entered matrix is diagonal or not.


How do you sort the all diagonal elements of array?

To sort all diagonal elements of a matrix (2D array), you can first extract the diagonal elements into a separate list. For a square matrix, this would include elements where the row index equals the column index (i.e., elements at positions (0,0), (1,1), (2,2), etc.). Once you have the list of diagonal elements, sort it using a sorting algorithm or built-in function. Finally, replace the original diagonal elements in the matrix with the sorted values.


How do you calculate susceptance matrix?

The susceptance matrix, often used in power systems, can be calculated from the admittance matrix (Y-matrix) by taking the imaginary part of its elements. For a system with N nodes, the susceptance matrix (B) can be derived by expressing the admittance matrix as Y = G + jB, where G is the conductance matrix and j is the imaginary unit. The off-diagonal elements of the susceptance matrix represent the mutual susceptances between nodes, while the diagonal elements correspond to the self-susceptance of each node. The matrix can be constructed by analyzing the network's components and their connections.


How do you write a java program to find the transpose of the matrix for the given elements?

You basically write a nested for loop (one for within another one), to copy the elements of the matrix to a new matrix.


How do you enter only diagonal elements in c plus plus?

Matrices have two diagonals: main diagonal and anti-diagonal. The main diagonal runs from top-left to bottom-right. For square matrix A: // main diagonal: for (size_t xy=0; xy&lt;A.size(); ++xy) cin &gt;&gt; A[xy][xy]; // anti-diagonal for (size_t x = A.size()-1, y=0; y&lt;A.size(); --x; ++y cin &gt;&gt; A[x][y];

Related Questions

Is the scalar matrix is always a identity matrix?

No. A scalar matrix is a diagonal matrix whose main diagonal elements are the same. Only if the diagonal elements are all 1 is it an identity matrix.


Is a matrix multiplied by its transpose diagonalisable?

It will be a square matrix and, to that extent, it is diagonalisable. However, the diagonal elements need not be non-zero. It will be a square matrix and, to that extent, it is diagonalisable. However, the diagonal elements need not be non-zero. It will be a square matrix and, to that extent, it is diagonalisable. However, the diagonal elements need not be non-zero. It will be a square matrix and, to that extent, it is diagonalisable. However, the diagonal elements need not be non-zero.


What is the determinant of a 3x3 diagonal matrix?

It is the product of the three diagonal elements.


How do you Write A program in c language for checking a diagonal matrix?

Write a program in c++ that take input in a integer matrix of size 4*4 and find out if the entered matrix is diagonal or not.


Write a C program using dynamic memory allocation to find the sum of elements of a matrix?

Did you know that memory allocation is not needed to display the matrix? However, the C program is to find the sum of all the elements.


How do you sort the all diagonal elements of array?

To sort all diagonal elements of a matrix (2D array), you can first extract the diagonal elements into a separate list. For a square matrix, this would include elements where the row index equals the column index (i.e., elements at positions (0,0), (1,1), (2,2), etc.). Once you have the list of diagonal elements, sort it using a sorting algorithm or built-in function. Finally, replace the original diagonal elements in the matrix with the sorted values.


What is the determinant of a 3x3 matrix?

It is the product of the three diagonal elements.


What is scalene matrix?

A square matrix is said to be scalene Matrix if it has all principal diagonal elements equal and remaining all


What is the definition of a diagonal matrix?

Diagonal Matrix A square matrix A which is both uper-triangular and lower triangular is called a diagonal matrix. Diagonal matrix is denoted by D.


Write a C program to accept the elements of a 3 x 3 matrix and find its sum of the major diagonal elements The program should print the given matrix along with its sum of the major diagonal elements?

#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { int d[3][3] = { 1, 2, 6, 3, 8, 5, 5, 6, 7 }; int k = 0, j = 0; int sum1 = 0, sum2 = 0; for (j = 0; j &lt; 3; j++) { for (k = 0; k &lt; 3; k++) printf(" %3d", d[j][k]); printf("\n"); } for (j = 0; j &lt; 3; j++) { sum1 = sum1 + d[j][j]; } k = 3 - 1; for (j = 0; j &lt; 3; j++) { if (k &gt;= 0) { sum2 = sum2 + d[j][k]; k--; } } printf("Sum of First diagonal= %d\n", sum1); printf("Sum of Second diagonal= %d", sum2); getch();


What is the definition of a matrix?

Symmetric Matrix:Given a square matrix A such that A'=A, where A' is the transpose of A, then A is a symmetric matrix.note: No need to think about diagonal elements, they can be anything.


what is the definition of The Matrix?

Symmetric Matrix:Given a square matrix A such that A'=A, where A' is the transpose of A, then A is a symmetric matrix.note: No need to think about diagonal elements, they can be anything.