如何访问正方形矩阵的元素
方形矩阵是包含行和列形式的元素的矩阵。下面是一个 5×5 矩阵的例子。
一个 5×5 的正方形矩阵
访问矩阵的方法是:矩阵名称[行索引][列索引] 以下是访问不同形式的方形矩阵的各种方法:
1。主对角线上的元素:
进场:
row_index == column_index
C++
// C++ Program to read a square matrix
// and print the main diagonal elements
#include <iostream>
using namespace std;
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
cout << "The matrix is" << endl;
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
cout << matrix[row_index][column_index] << " ";
}
cout << endl;
}
// Print the main diagonal elements
cout << "\nMain diagonal elements are:\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for main diagonal elements
if (row_index == column_index)
cout << matrix[row_index][column_index] << ", ";
}
}
return 0;
}
// This code is contributed by SHUBHAMSINGH10
C
// C Program to read a square matrix
// and print the main diagonal elements
#include <stdio.h>
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
printf("%d\t", matrix[row_index][column_index]);
}
printf("\n");
}
// Print the main diagonal elements
printf("\nMain diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for main diagonal elements
if (row_index == column_index)
printf("%d, ", matrix[row_index][column_index]);
}
}
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to read a square matrix
// and print the main diagonal elements
class GFG
{
public static void main(String[] args)
{
int matrix[][] = new int[5][5], row_index,
column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size; column_index++)
{
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
System.out.printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size; column_index++)
{
System.out.printf("%d\t", matrix[row_index][column_index]);
}
System.out.printf("\n");
}
// Print the main diagonal elements
System.out.printf("\nMain diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size; column_index++)
{
// check for main diagonal elements
if (row_index == column_index)
{
System.out.printf("%d, ", matrix[row_index][column_index]);
}
}
}
}
}
// This code is contributed by 29AjayKumar
Python 3
# Python Program to read a square matrix
# and print the main diagonal elements
if __name__ == '__main__':
matrix = [[0 for i in range(5)] for j in range(5)]
x, size = 0, 5;
# Get the square matrix
for row_index in range(size):
for column_index in range(size):
x += 1;
matrix[row_index][column_index] = x;
# Display the matrix
print("The matrix is");
for row_index in range(size):
for column_index in range(size):
print( matrix[row_index][column_index],end = "\t");
print("");
# Print the main diagonal elements
print("\nMain diagonal elements are:");
for row_index in range(size):
for column_index in range(size):
# check for main diagonal elements
if (row_index == column_index):
print(matrix[row_index][column_index], end="\t");
# This code is contributed by 29AjayKumar
C
//C# Program to read a square matrix
// and print the main diagonal elements
using System;
public class GFG{
public static void Main() {
int [,]matrix = new int[5,5];
int row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index,column_index] = ++x;
}
}
// Display the matrix
Console.WriteLine("The matrix is");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
Console.Write(matrix[row_index,column_index]+"\t");
}
Console.WriteLine();
}
// Print the main diagonal elements
Console.Write("\nMain diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for main diagonal elements
if (row_index == column_index) {
Console.Write(matrix[row_index,column_index]+",");
}
}
}
}
}
// This code is contributed by 29AjayKumar
java 描述语言
<script>
// Javascript Program to read a square matrix
// and print the main diagonal elements
let matrix = new Array(5), row_index,
column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++)
{
matrix[row_index]=new Array(5);
for (column_index = 0; column_index < size;
column_index++)
{
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
document.write("The matrix is<br>");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size; column_index++)
{
document.write( matrix[row_index][column_index]+
" ");
}
document.write("<br>");
}
// Print the main diagonal elements
document.write("<br>Main diagonal elements are:<br>");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size; column_index++)
{
// check for main diagonal elements
if (row_index == column_index)
{
document.write( matrix[row_index][column_index]
+", ");
}
}
}
// This code is contributed by rag2127
</script>
Output:
The matrix is
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Main diagonal elements are:
1, 7, 13, 19, 25,
2。主对角线上方的元素 :
进场:
row_index < column_index
C++
// C++ Program to read a square matrix
// and print the elements above main diagonal
#include <iostream>
using namespace std;
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
cout << "The matrix is\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
cout << matrix[row_index][column_index] << " ";
}
cout << endl;
}
// Print the elements above main diagonal
cout<<"\nElements above Main diagonal elements are:\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements above main diagonal
if (row_index < column_index)
cout << matrix[row_index][column_index] << ", ";
}
}
return 0;
}
//This code is contributed by shubhamsingh10
C
// C Program to read a square matrix
// and print the elements above the main diagonal
#include <stdio.h>
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
printf("%d\t", matrix[row_index][column_index]);
}
printf("\n");
}
// Print the elements above main diagonal
printf("\nElements above Main diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements above main diagonal
if (row_index < column_index)
printf("%d, ", matrix[row_index][column_index]);
}
}
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to read a square matrix
// and print the elements above the main diagonal
class GFG {
public static void main(String args[]) {
int matrix[][] = new int[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
System.out.printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
System.out.printf("%d\t", matrix[row_index][column_index]);
}
System.out.printf("\n");
}
// Print the elements above the main diagonal
System.out.printf("\nElements above Main diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements above main diagonal
if (row_index < column_index) {
System.out.printf("%d, ", matrix[row_index][column_index]);
}
}
}
}
}
// This code is contributed by PrinciRaj19992
Python 3
# Python3 Program to read a square matrix
# and print the elements above main diagonal
if __name__ == '__main__':
matrix = [[0 for i in range(5)] for j in range(5)];
row_index, column_index, x, size = 0, 0, 0, 5;
# Get the square matrix
for row_index in range(size):
for column_index in range(size):
x += 1;
matrix[row_index][column_index] = x;
# Display the matrix
print("The matrix is");
for row_index in range(size):
for column_index in range(size):
print( matrix[row_index][column_index], end = "\t");
print("");
# Print the elements above main diagonal
print("\nElements above Main diagonal elements are:");
for row_index in range(size):
for column_index in range(size):
# check for elements above main diagonal
if (row_index < column_index):
print(matrix[row_index][column_index], end=" ");
# This code is contributed by 29AjayKumar
C
// C# Program to read a square matrix
// and print the elements above main diagonal
using System;
public class GFG {
public static void Main() {
int [,] matrix= new int[5,5];
int row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index,column_index] = ++x;
}
}
// Display the matrix
Console.Write("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
Console.Write(matrix[row_index,column_index]+"\t");
}
Console.Write("\n");
}
// Print the elements above the main diagonal
Console.Write("\nElements above Main diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements above main diagonal
if (row_index < column_index) {
Console.Write(matrix[row_index,column_index]+", ");
}
}
}
}
}
// This code is contributed by PrinciRaj19992
java 描述语言
<script>
// JavaScript Program to read a square matrix
// and print the elements above the main diagonal
let matrix = new Array(5), row_index, column_index,
x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++)
{
matrix[row_index]=new Array(5);
for (column_index = 0; column_index < size;
column_index++)
{
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
document.write("The matrix is<br>");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size;
column_index++)
{
document.write( matrix[row_index]
[column_index]+" ");
}
document.write("<br>");
}
// Print the elements above the main diagonal
document.write(
"<br>Elements above Main diagonal elements are:<br>"
);
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0; column_index < size;
column_index++)
{
// check for elements above main diagonal
if (row_index < column_index) {
document.write( matrix[row_index]
[column_index]+ ", ");
}
}
}
// This code is contributed by avanitrachhadiya2155
</script>
Output:
The matrix is
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Elements above Main diagonal elements are:
2, 3, 4, 5, 8, 9, 10, 14, 15, 20,
3。主对角线下方的元素 :
进场:
row_index > column_index
C++
// C++ Program to read a square matrix
// and print the elements below main diagonal
#include <iostream>
using namespace std;
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
cout << "The matrix is\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
cout << matrix[row_index][column_index] <<" ";
}
cout << endl;
}
// Print the elements below main diagonal
cout << "\nElements below Main diagonal elements are:\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements below main diagonal
if (row_index > column_index)
cout << matrix[row_index][column_index]<< ", ";
}
}
return 0;
}
//This code is contributed by shubhamsingh10
C
// C Program to read a square matrix
// and print the elements below the main diagonal
#include <stdio.h>
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
printf("%d\t", matrix[row_index][column_index]);
}
printf("\n");
}
// Print the elements below main diagonal
printf("\nElements below Main diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements below main diagonal
if (row_index > column_index)
printf("%d, ", matrix[row_index][column_index]);
}
}
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
class GFG {
// Java Program to read a square matrix
// and print the elements below the main diagonal
public static void main(String[] args) {
int matrix[][] = new int[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
System.out.printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
System.out.printf("%d\t", matrix[row_index][column_index]);
}
System.out.printf("\n");
}
// Print the elements below main diagonal
System.out.printf("\nElements below Main diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements below main diagonal
if (row_index > column_index) {
System.out.printf("%d, ", matrix[row_index][column_index]);
}
}
}
}
}
// This code is contributed by PrinciRaj1992
Python 3
# python Program to read a square matrix
# and print the elements below main diagonal
if __name__ == "__main__":
matrix = [[0 for x in range(5)]for y in range(5)]
x = 0
size = 5
# Get the square matrix
for row_index in range(0, size):
for column_index in range(0, size):
x += 1
matrix[row_index][column_index] = x
# Display the matrix
print("The matrix is")
for row_index in range(0, size):
for column_index in range(0, size):
print(matrix[row_index][column_index], end=" ")
print()
# Print the elements below main diagonal
print()
print("Elements below Main diagonal elements are:")
for row_index in range(0, size):
for column_index in range(0, size):
# check for elements below main diagonal
if (row_index > column_index):
print(matrix[row_index][column_index], end=", ")
C
// C# program of above approach
using System;
public class GFG {
// Java Program to read a square matrix
// and print the elements below main diagonal
public static void Main() {
int [,]matrix = new int[5,5]; int row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index,column_index] = ++x;
}
}
// Display the matrix
Console.Write("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
Console.Write("{0}\t", matrix[row_index,column_index]);
}
Console.Write("\n");
}
// Print the elements below main diagonal
Console.Write("\nElements below Main diagonal elements are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements below main diagonal
if (row_index > column_index) {
Console.Write("{0}, ", matrix[row_index,column_index]);
}
}
}
}
}
// This code is contributed by Rajput-Ji
java 描述语言
<script>
// Javascript Program to read a square matrix
// and print the elements below the main diagonal
let matrix = new Array(5);
for(let i = 0; i < 5; i++)
{
matrix[i] = new Array(5);
for(let j = 0; j < 5; j++)
{
matrix[i][j] = 0;
}
}
let row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
document.write("The matrix is<br>");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
document.write( matrix[row_index][column_index]+" ");
}
document.write("<br>");
}
// Print the elements below main diagonal
document.write("<br>Elements below Main diagonal elements are:<br>");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements below main diagonal
if (row_index > column_index) {
document.write( matrix[row_index][column_index]+", ");
}
}
}
// This code is contributed by patel2127
</script>
Output:
The matrix is
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Elements below Main diagonal elements are:
6, 11, 12, 16, 17, 18, 21, 22, 23, 24,
4。次对角线上的元素 :
进场:
(row_index + column_index) == size-1
C++
// C++ Program to read a square matrix
// and print the elements on secondary diagonal
#include <bits/stdc++.h>
using namespace std;
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
cout << "The matrix is\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
cout << matrix[row_index][column_index] << " ";
}
cout << endl;
}
// Print the elements on secondary diagonal
cout << "\nElements on Secondary diagonal:\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements on secondary diagonal
if ((row_index + column_index) == size - 1)
cout << matrix[row_index][column_index]<< ", ";
}
}
return 0;
}
//This code is contributed by shubhamsingh10
C
// C Program to read a square matrix
// and print the elements on secondary diagonal
#include <stdio.h>
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
printf("%d\t", matrix[row_index][column_index]);
}
printf("\n");
}
// Print the elements on secondary diagonal
printf("\nElements on Secondary diagonal:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements on secondary diagonal
if ((row_index + column_index) == size - 1)
printf("%d, ", matrix[row_index][column_index]);
}
}
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to read a square matrix
// and print the elements on secondary diagonal
import java.io.*;
class GFG {
public static void main (String[] args) {
int matrix[][]=new int[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
System.out.printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
System.out.printf("%d\t", matrix[row_index][column_index]);
}
System.out.printf("\n");
}
// Print the elements on secondary diagonal
System.out.printf("\nElements on Secondary diagonal:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements on secondary diagonal
if ((row_index + column_index) == size - 1)
System.out.printf("%d, ", matrix[row_index][column_index]);
}
}
}
}
//This code is contributed by ajit.
C
// C# Program to read a square matrix
// and print the elements on secondary diagonal
using System;
class GFG
{
public static void Main (String[] args)
{
int [,]matrix = new int[5, 5];
int row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
matrix[row_index, column_index] = ++x;
}
}
// Display the matrix
Console.Write("The matrix is\n");
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
Console.Write("{0}\t", matrix[row_index,
column_index]);
}
Console.Write("\n");
}
// Print the elements on secondary diagonal
Console.Write("\nElements on Secondary diagonal:\n");
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
// check for elements on secondary diagonal
if ((row_index + column_index) == size - 1)
Console.Write("{0}, ", matrix[row_index,
column_index]);
}
}
}
}
// This code is contributed by 29AjayKumar
java 描述语言
<script>
// Javascript Program to read a square matrix
// and print the elements on secondary diagonal
let matrix = new Array(5);
for(let i = 0; i < 5; i++)
{
matrix[i] = new Array(5);
for(let j = 0; j < 5; j++)
{
matrix[i][j] = 0;
}
}
let row_index, column_index, x = 0, size = 5;
// Get the square matrix
for(row_index = 0;
row_index < size;
row_index++)
{
for(column_index = 0;
column_index < size;
column_index++)
{
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
document.write("The matrix is<br>");
for(row_index = 0;
row_index < size;
row_index++)
{
for(column_index = 0;
column_index < size;
column_index++)
{
document.write(matrix[row_index][column_index] +
" ");
}
document.write("<br>");
}
// Print the elements on secondary diagonal
document.write("<br>Elements on Secondary diagonal:<br>");
for(row_index = 0; row_index < size; row_index++)
{
for(column_index = 0;
column_index < size;
column_index++)
{
// Check for elements on secondary diagonal
if ((row_index + column_index) == size - 1)
document.write(
matrix[row_index][column_index] + ", ");
}
}
// This code is contributed by unknown2108
</script>
Output:
The matrix is
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Elements on Secondary diagonal:
5, 9, 13, 17, 21,
5。第二对角线上方元素的地址 :
进场:
(row_index + column_index) < size-1
C++
// C++ Program to read a square matrix
// and print the elements above secondary diagonal
#include <bits/stdc++.h>
using namespace std;
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
cout << "The matrix is\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
cout << matrix[row_index][column_index] << " ";
}
cout << endl;
}
// Print the elements above secondary diagonal
cout << "\nElements above Secondary diagonal are:\n";
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements above secondary diagonal
if ((row_index + column_index) < size - 1)
cout << matrix[row_index][column_index]<< ", ";
}
}
return 0;
}
// This code is contributed by shivanisinghss2110
C
// C Program to read a square matrix
// and print the elements above secondary diagonal
#include <stdio.h>
int main()
{
int matrix[5][5], row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
printf("The matrix is\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
printf("%d\t", matrix[row_index][column_index]);
}
printf("\n");
}
// Print the elements above secondary diagonal
printf("\nElements above Secondary diagonal are:\n");
for (row_index = 0; row_index < size; row_index++) {
for (column_index = 0; column_index < size; column_index++) {
// check for elements above secondary diagonal
if ((row_index + column_index) < size - 1)
printf("%d, ", matrix[row_index][column_index]);
}
}
return 0;
}
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to read a square matrix
// and print the elements above secondary diagonal
class GFG
{
public static void main(String[] args)
{
int[][] matrix = new int[5][5];
int row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
System.out.printf("The matrix is\n");
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
System.out.printf("%d\t",
matrix[row_index][column_index]);
}
System.out.printf("\n");
}
// Print the elements above secondary diagonal
System.out.printf("\nElements above Secondary" +
" diagonal are:\n");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
// check for elements above secondary diagonal
if ((row_index + column_index) < size - 1)
System.out.printf("%d, ",
matrix[row_index][column_index]);
}
}
}
}
// This code is contributed by Rajput-Ji
Python 3
# Python3 Program to read a square matrix
# and print the elements above secondary diagonal
if __name__ == '__main__':
matrix = [[0 for i in range(5)] for j in range(5)];
row_index, column_index, x, size = 0, 0, 0, 5;
# Get the square matrix
for row_index in range(size):
for column_index in range(size):
x += 1;
matrix[row_index][column_index] += x;
# Display the matrix
print("The matrix is");
for row_index in range(size):
for column_index in range(size):
print( matrix[row_index][column_index], end = "\t");
print("");
# Print the elements above secondary diagonal
print("\nElements above Secondary diagonal are:");
for row_index in range(size):
for column_index in range(size):
# check for elements above secondary diagonal
if ((row_index + column_index) < size - 1):
print(matrix[row_index][column_index], end=" ");
# This code is contributed by 29AjayKumar
C
// C# Program to read a square matrix
// and print the elements above
// secondary diagonal
using System;
class GFG
{
public static void Main(String[] args)
{
int[,] matrix = new int[5, 5];
int row_index, column_index,
x = 0, size = 5;
// Get the square matrix
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size;
column_index++)
{
matrix[row_index,
column_index] = ++x;
}
}
// Display the matrix
Console.Write("The matrix is\n");
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size;
column_index++)
{
Console.Write("{0}\t",
matrix[row_index,
column_index]);
}
Console.Write("\n");
}
// Print the elements above
// secondary diagonal
Console.Write("\nElements above Secondary" +
" diagonal are:\n");
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
// check for elements above
// secondary diagonal
if ((row_index + column_index) < size - 1)
Console.Write("{0}, ",
matrix[row_index,
column_index]);
}
}
}
}
// This code is contributed by Rajput-Ji
java 描述语言
<script>
// JavaScript Program to read a square matrix
// and print the elements above secondary diagonal
let matrix = new Array(5);
for(let i=0;i<5;i++)
{
matrix[i]=new Array(5);
}
let row_index, column_index, x = 0, size = 5;
// Get the square matrix
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
matrix[row_index][column_index] = ++x;
}
}
// Display the matrix
document.write("The matrix is<br>");
for (row_index = 0;
row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
document.write(" ",
matrix[row_index][column_index]);
}
document.write("<br>");
}
// Print the elements above secondary diagonal
document.write("<br>Elements above Secondary" +
" diagonal are:<br>");
for (row_index = 0; row_index < size; row_index++)
{
for (column_index = 0;
column_index < size; column_index++)
{
// check for elements above secondary diagonal
if ((row_index + column_index) < size - 1)
document.write(matrix[row_index][column_index]+", ");
}
}
// This code is contributed by ab2127
</script>
Output:
The matrix is
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Elements above Secondary diagonal are:
1, 2, 3, 4, 6, 7, 8, 11, 12, 16,
版权属于:月萌API www.moonapi.com,转载请注明出处