Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C# untuk menggambarkan matriks segi tiga atas

Program C# untuk menggambarkan matriks segi tiga atas

WBOY
WBOYke hadapan
2023-09-08 10:13:141401semak imbas

说明上三角矩阵的 C# 程序

Untuk matriks segi tiga atas, tetapkan semua elemen di bawah pepenjuru utama kepada sifar.

Tetapkan syarat berikut −

if (i <= j)
   Console.Write(A[i, j] + "\t");
else
   Console.Write("0\t");

Syarat di atas akan menetapkan elemen matriks di bawah pepenjuru utama kepada 0.

Contoh

Anda boleh cuba jalankan kod berikut untuk memaparkan matriks segi tiga atas.

Demo secara langsung

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("Enter elements: ");
      for (i = 0; i < m; i++) {
         for (j = 0; j < n; j++) {
            A[i, j] = Convert.ToInt16(Console.ReadLine());
         }
      }
      Console.WriteLine("Upper Triangular Matrix ");
      for (i = 0; i < m; i++) {
         for (j = 0; j < n; j++) {
            Console.Write(A[i, j] + "\t");
         }
         Console.WriteLine();
      }
      for (i = 0; i < m; i++) {
         Console.Write("");
         for (j = 0; j < 3; j++) {
            if (i >= j)
               Console.Write(A[i, j] + "\t");
            else
               Console.Write("0\t");
         }
      }
      Console.ReadLine();
   }
}

Output

Enter number of rows and columns of the matrix  
Enter elements:  
Upper Triangular Matrix 

Atas ialah kandungan terperinci Program C# untuk menggambarkan matriks segi tiga atas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam