अपर ट्रायंगुलर मैट्रिक्स एक वर्ग मैट्रिक्स होती है जिसमें मुख्य विकर्ण के नीचे के सभी तत्व शून्य होते हैं। अर्थात, जहां पंक्ति सूचकांक (i) स्तंभ सूचकांक (j) से बड़ा होता है, वहां तत्व 0 होता है।
शर्त
if (i <= j)
// मूल तत्व प्रिंट करें
else
// 0 प्रिंट करें
पूर्ण उदाहरण
using System;
using System.Linq;
class Demo {
static void Main() {
int m, n, i, j;
Console.Write("Enter number of rows and columns of the matrix: ");
m = Convert.ToInt16(Console.ReadLine());
n = Convert.ToInt16(Console.ReadLine());
int[,] A = new int[10, 10];
Console.Write("\nEnter elements: ");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
A[i, j] = Convert.ToInt16(Console.ReadLine());
}
}
Console.WriteLine("\nOriginal Matrix:");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
Console.Write(A[i, j] + "\t");
}
Console.WriteLine();
}
Console.WriteLine("\nUpper Triangular Matrix:");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
if (i <= j)
Console.Write(A[i, j] + "\t");
else
Console.Write("0\t");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
नमूना आउटपुट
Enter number of rows and columns of the matrix: 3 3 Enter elements: 1 2 3 4 5 6 7 8 9 Original Matrix: 1 2 3 4 5 6 7 8 9 Upper Triangular Matrix: 1 2 3 0 5 6 0 0 9
मुख्य बिंदु
- यह केवल वर्ग मैट्रिक्स (rows == columns) के लिए सार्थक है।
- मुख्य विकर्ण के तत्व (i == j) अपर ट्रायंगुलर मैट्रिक्स में शामिल होते हैं।
- लोअर ट्रायंगुलर मैट्रिक्स के लिए शर्त
i >= jहोगी। - मैट्रिक्स ऑपरेशन्स (डिटरमिनेंट, इनवर्स) में अपर/लोअर ट्रायंगुलर फॉर्म उपयोगी होते हैं।