Computer Science, asked by mohitsingh3852, 7 months ago

write java progam a 3 by 3 matrix and display left diiagonal elements​

Answers

Answered by Anonymous
4

Explanation:

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

mark it as branlist

..follow me pls..

Answered by Rahul9048
2

import java.util.Scanner;

public class Matrix {

public static void main(String[] args ) {

Scanner sc = new Scanner ( System.in);

System.out.println("enter dimension ");

 int rows = sc.nextInt();

 int cols = sc.nextInt();

   

 int a [][] = new int [rows][cols];

 int b [][] = new int [rows][cols];

 

System.out.println("enter array a ");

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

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

   a[i][j] = sc.nextInt();

   

  }

 }  

System.out.println("enter array b ");

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

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

   b[i][j] = sc.nextInt();

   

  }

 }

}

}

Similar questions