矩陣演算法,用C語言,一個矩陣演算法,用C 語言

時間 2022-06-17 12:15:03

1樓:何宜校

這是螺旋矩陣,

方法:getspiralmatrix() ;

引數row:矩陣的大小(任意正整數)

樓主的問題,分別輸入 1,3,5即可列印出來。

下面的思路就是先定位到矩陣**,然後順時針方向旋**

static void main(string args)console.writeline();

}console.read();

}//螺旋矩陣(由內向外)

static int[,] getspiralmatrix(int row)

break;

case "d"://向下(腰圍加粗)

y++; n++;

if (m == n)

break;

case "l"://向左

x--; n++;

if (m == n)

break;

case "u"://向上(腰圍加粗)

y--; n++;

if (m == n)

break;}}

return intarr;

}不清楚的話可以追問,請參考並採納,謝謝!

2樓:匿名使用者

matrix matrix = new matrix(1, 1, "1");

matrix.show();

console.writeline();

matrix = new matrix(3, 1, "789|612|543");

matrix.show();

console.writeline();

matrix = new matrix(5, 5, "21,22,23,24,25|20,7,8,9,10|19,6,1,2,11|18,5,4,3,12|17,16,15,14,13");

matrix.show();

上面的**測試過,沒有問題

用c#程式設計實現2個矩陣的乘法運算

3樓:匿名使用者

用陣列做應該bai不難

我看了一下du上面的程zhi序

他沒if迴圈,for迴圈沒滿足dao

你的條專件 我按他的給你做下

public float[,] multiab(float[,] sourcea,float[,] sourceb,int acol)

這樣就行了

4樓:匿名使用者

public float[,] multiab(float[,] sourcea,float[,] sourceb,int acol)

{int arow = sourcea.length/acol;

int brow = acol;

int bcol = sourceb.length/brow;

float[,] outarray = new float[arow,bcol];

for(int c=0;c己寫

來的源 很容易懂得bai

希望du對你有

zhi幫助dao

5樓:鄧葉雲

c是一個結構化語bai言,如譚du老爺子所說:它的重點在zhi

於演算法和資料結構。daoc程式版的設計首要考慮的是如何通過權一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制),

對於c++,首要考慮的是如何構造一個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。

c與c++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說c++比c更先進,是因為「 設計這個概念已經被融入到c++之中 」,而就語言本身而言,在c中更多的是演算法的概念。那麼是不是c就不重要了,錯!

演算法是程式設計的基礎,好的設計如果沒有好的演算法,一樣不行。而且,「c加上好的設計」也能寫出非常好的東西。

對語言本身而言,c是c++的子集,那麼是什麼樣的一個子集?從上文可以看出, c實現了c++中過程化控制及其它相關功能,而在c++中的c(我稱它為「c+」),相對於原來的c還有所加強,引入了過載、行內函數、異常處理等等玩藝兒,c++更是拓展了物件導向設計的內容,如類、繼承、虛擬函式、模板和包容器類等等。

總而言之,要想有好的程式設計,一定先搞好資料結構。

用c#怎麼建立一個矩陣運算器 進行加減乘除

6樓:

巢狀迴圈,兩個矩陣分別掃一遍,再建立一個矩陣儲存結果。如果是加減的話,就是對應的a[i][j],b[i][j]相加減。乘的話就轉置之後相乘吧。

怎樣用c#窗體程式實現矩陣運算

7樓:此恨綿綿

這種情況方法很多,可以直接顯示,

也可以新增個標籤,或者更方便的是使用控制元件陣列還有其他問題,可以問我

或者用私信的方式我們一起**。

c#中有沒有矩陣運算的類啊,名稱是什麼啊?

8樓:北熾

9樓:高數線代程式設計狂

這個應該沒有,建議用matlab進行矩陣運算,是專門用於矩陣計算的軟體。或者自己寫**了。

急求最短路徑演算法程式,用C語言或C

4 常用演算法演示程式 題目 編寫常用演算法的演示程式 參考 下面演算法選擇一種實現 矩陣旋轉演算法 prim演算法 拷貝連結串列的o n 演算法 隨機演算法 大數階乘原始碼 格雷碼演算法 算術表示式的計算 尋找連結串列中間節點演算法 模式匹配的kmp演算法 最小堆 雜湊表 二叉樹 平衡二叉樹 紅黑...

fortran語言矩陣求逆,跪求一個Fortran語言下的大型稀疏矩陣求逆和矩陣乘積的快速演算法,請各位大俠幫忙啊

沒有必要自己編吧。1 呼叫imsl mkl等現成的數學庫,比如.i.就可以直接求逆。2 直接copy徐士良那本 心隨神飛 aa為原矩陣,b為存放aa的逆矩陣,n為矩陣aa的維數subroutine nizhen aa,b,n integer n,i,j,k real aa n,n b n,n a n...

C語言大小寫字母轉換演算法,C語言編寫一個大小寫字母轉換的程式

這程式的功能是將小寫字母轉換成大寫字母,將大寫字母原樣輸出。第二個return語句改為return n 32即可 樓主的程式是要求輸入的字母大小寫轉換嗎?如果是這樣,為什麼你這句 if n a n z return n 要這樣寫?你這裡明顯是指 當輸入大寫時,不進行轉換 付費內容限時免費檢視 回答這...