亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#判斷一個矩陣是否為對稱矩陣及反稱矩陣的方法

2020-01-24 01:33:02
字體:
來源:轉載
供稿:網友

本文實例講述了C#判斷一個矩陣是否為對稱矩陣及反稱矩陣的方法。分享給大家供大家參考。具體如下:

1.判斷對稱矩陣

對任意i和j,有a[i,j]=a[j,i]

/// <summary>/// 檢查一個矩陣是否為對稱矩陣/// </summary>/// <param name="matrix">矩陣</param>/// <returns>true:是對稱矩陣 false:不是對稱矩陣</returns>private static bool isSymmetric(double[][] matrix){ //矩陣沒有元素的情況 if (matrix.Length == 0) {  return true; } //合法性檢查:1)matrix應為矩陣;2)matrix應為方陣 if (!isMatrix(matrix) || matrix.Length != matrix[0].Length) {  throw new Exception("輸入不合法"); } //矩陣對稱條件:對任意i,j有a[i,j]=a[j,i] for (int i = 0; i < matrix.Length; i++) {  for (int j = 0; j < i; j++)  {   if (matrix[i][j] != matrix[j][i])   {    return false;   }  } } return true;}

2.判斷反稱矩陣

對任意i和j,有a[i,j]=-a[j,i]

/// <summary>/// 檢查一個矩陣是否為反稱矩陣/// </summary>/// <param name="matrix">矩陣</param>/// <returns>true:是反稱矩陣 false:不是反稱矩陣</returns>private static bool isSkewSymmetric(double[][] matrix){ //矩陣沒有元素的情況 if (matrix.Length == 0) {  return true; } //合法性檢查:1)matrix應為矩陣;2)matrix應為方陣 if (!isMatrix(matrix) || matrix.Length != matrix[0].Length) {  throw new Exception("輸入不合法"); } //矩陣反稱條件:對任意i,j有a[i,j]=-a[j,i] for (int i = 0; i < matrix.Length; i++) {  for (int j = 0; j <= i; j++)  {   if (matrix[i][j] != -matrix[j][i])   {    return false;   }  } } return true;}

3.相關函數

/// <summary>/// 判斷一個二維數組是否為矩陣/// </summary>/// <param name="matrix">二維數組</param>/// <returns>true:是矩陣 false:不是矩陣</returns>private static bool isMatrix(double[][] matrix){ //空矩陣是矩陣 if (matrix.Length < 1) return true; //不同行列數如果不相等,則不是矩陣 int count = matrix[0].Length; for (int i = 1; i < matrix.Length; i++) {  if (matrix[i].Length != count)  {   return false;  } } //各行列數相等,則是矩陣 return true;}

4.函數調用示例

1)Main函數代碼

static void Main(string[] args){ //測試矩陣1:matrix1 double[][] matrix1 = new double[][]  {  new double[] { 1, 2, 3 },  new double[] { 2, 1, 2 },  new double[] { 3, 2, 1 } }; if (isSymmetric(matrix1)) { Console.WriteLine("matrix1 是對稱矩陣"); } else { Console.WriteLine("matrix1 不是對稱矩陣"); } if (isSkewSymmetric(matrix1)) { Console.WriteLine("matrix1 是反稱矩陣"); } else { Console.WriteLine("matrix1 不是反稱矩陣"); } //測試矩陣2:matrix2 double[][] matrix2 = new double[][]  {  new double[] { 0, 1, 2 },  new double[] { -1, 0, 1 },  new double[] { -2, -1, 0 } }; if (isSymmetric(matrix2)) { Console.WriteLine("matrix2 是對稱矩陣"); } else { Console.WriteLine("matrix2 不是對稱矩陣"); } if (isSkewSymmetric(matrix2)) { Console.WriteLine("matrix2 是反稱矩陣"); } else { Console.WriteLine("matrix2 不是反稱矩陣"); } //測試矩陣3:matrix3 double[][] matrix3 = new double[][]  {  new double[] { 1, 2, 3 },  new double[] { 4, 5, 6 },  new double[] { 7, 8, 9 } }; if (isSymmetric(matrix3)) { Console.WriteLine("matrix3 是對稱矩陣"); } else { Console.WriteLine("matrix3 不是對稱矩陣"); } if (isSkewSymmetric(matrix3)) { Console.WriteLine("matrix3 是反稱矩陣"); } else { Console.WriteLine("matrix3 不是反稱矩陣"); } Console.ReadLine();}

2)示例運行結果

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩在线影院| 久久国产精品免费视频| 久久在线精品视频| 亚洲视频999| 亚洲男人天天操| 精品夜色国产国偷在线| 欧美电影免费播放| 久久99久久99精品免观看粉嫩| 最近2019免费中文字幕视频三| 国产一区二区三区高清在线观看| 国产精品入口免费视| 国产亚洲精品久久久久久777| 成人黄色免费看| 日韩在线观看视频免费| 国产精品成人av在线| 国产精品99久久久久久人| 在线看欧美日韩| 亚洲欧洲高清在线| 亚洲另类xxxx| 日韩乱码在线视频| www.久久久久| 欧美大片在线看免费观看| 国产精品网站入口| 欧美午夜视频在线观看| 亚洲无限乱码一二三四麻| 日韩av免费在线| 日韩欧美高清视频| 国产成人精品在线视频| 91视频国产精品| 亚洲自拍小视频免费观看| 欧美激情综合色| 日韩成人激情在线| 色偷偷av亚洲男人的天堂| 欧美中文字幕在线| 久久成人综合视频| 91欧美视频网站| 日韩有码在线视频| 久久在线免费观看视频| 成人久久一区二区| 45www国产精品网站| 久久人人爽人人爽人人片av高请| 欧美丰满少妇xxxxx| 国产精品黄视频| 国产成+人+综合+亚洲欧美丁香花| 精品女同一区二区三区在线播放| 亚洲欧美日韩一区二区三区在线| 欧美巨大黑人极品精男| 亚洲国产成人精品一区二区| 欧美精品久久久久久久免费观看| 国产精品视频xxxx| 2019国产精品自在线拍国产不卡| 日韩精品黄色网| 国产精品视频公开费视频| 色青青草原桃花久久综合| 在线免费观看羞羞视频一区二区| 国产精品第3页| 国产精品一区电影| 欧美视频裸体精品| 美女扒开尿口让男人操亚洲视频网站| 欧美极品少妇xxxxⅹ免费视频| 欧美日韩综合视频网址| 欧美亚洲第一页| 欧美午夜影院在线视频| 日韩美女在线看| 亚洲美女av在线| 成人免费大片黄在线播放| 国产精品人成电影在线观看| 色播久久人人爽人人爽人人片视av| 91人人爽人人爽人人精88v| 国产精品久在线观看| 亚洲在线一区二区| 97超级碰碰碰| 久久国产一区二区三区| 亚洲精品久久久久久久久| 国产91精品视频在线观看| 欧美日韩在线视频一区二区| 日韩欧美大尺度| 国产成人精品久久久| 91在线高清视频| 国产精品亚洲片夜色在线| 国产日韩欧美夫妻视频在线观看| 亚洲精品免费av| 国内精品400部情侣激情| 亚洲精品v欧美精品v日韩精品| 欧洲日本亚洲国产区| 日本欧美爱爱爱| 亚洲最新av网址| 4438全国亚洲精品在线观看视频| 欧美日韩在线免费观看| 亚洲自拍偷拍色片视频| 51午夜精品视频| 亚洲国语精品自产拍在线观看| 欧美电影第一页| 欧洲精品在线视频| 欧美成人午夜激情| 精品亚洲va在线va天堂资源站| 国产精品高潮在线| 国产精品综合不卡av| 亚洲欧美在线播放| 日本久久久久久久久久久| 国产主播喷水一区二区| 91国产视频在线播放| 亚洲欧美一区二区三区情侣bbw| 日本最新高清不卡中文字幕| 亚洲精品影视在线观看| 国产精品久久久久久久av电影| 日韩精品在线视频美女| 亚洲热线99精品视频| 中文字幕日韩在线播放| 九九热精品在线| 久久久精品国产亚洲| 一区二区三区亚洲| 国产精品va在线播放我和闺蜜| 亚洲аv电影天堂网| 97香蕉超级碰碰久久免费软件| 欧美黑人一级爽快片淫片高清| 午夜精品99久久免费| 色一区av在线| 欧美午夜精品久久久久久久| 在线电影中文日韩| 成人网址在线观看| 国产综合在线视频| 国产精品视频999| 久久精品国产亚洲精品2020| 欧美性69xxxx肥| 国产一区二区香蕉| 全色精品综合影院| 在线观看欧美日韩国产| 国产成人精品久久亚洲高清不卡| 色午夜这里只有精品| 欧美日韩一区二区三区| 亚洲第一免费网站| 国产剧情久久久久久| 欧美在线观看www| 久久久99久久精品女同性| 欧美日本啪啪无遮挡网站| 日韩精品中文字幕在线| 精品亚洲男同gayvideo网站| 久久精品99久久久久久久久| 精品成人69xx.xyz| 亚洲成色777777在线观看影院| 91亚洲人电影| 国产精品十八以下禁看| 日韩中文在线不卡| 欧美性xxxx极品hd欧美风情| 美女黄色丝袜一区| 26uuu久久噜噜噜噜| 久久综合伊人77777尤物| 91在线视频导航| 亚洲女人被黑人巨大进入| 亚洲**2019国产| 欧美成人精品一区二区三区| 97视频在线观看网址| 日韩免费av片在线观看| 亚洲精品久久在线| 亚洲色图日韩av| 久久久久久久999精品视频| 欧美黄色片在线观看| 国产精品xxxxx| 成人a视频在线观看| 欧美洲成人男女午夜视频| 亚洲欧美日韩网| 尤物99国产成人精品视频| 色婷婷久久av|