兩個C 題 動態陣列程式和矩陣計算程式的

時間 2025-02-21 00:35:21

1樓:網友

程式要自己寫才有進步,不自己寫永遠不能拿它當飯碗。

2樓:匿名使用者

new和delete是c++中很簡單的兩個關鍵字,運算子過載也是很重要很基礎的基礎。一般的c++書都有很清楚的講述,你這兩個題目都很簡單,樓主還是自己寫吧,練練手。

如何把txt檔案中的資料輸入c++程式,並在程式中建立陣列矩陣進行計算?

3樓:網友

1.先定義乙個m*n陣列(區域性或者全域性的)

2.開啟第乙個檔案,定位到你要讀取的資料的位置,讀取之,把他存到剛才申請的陣列的適合的位置就可以了。然後再開啟第二個檔案按同樣操作即可。

可以試一試,呵呵。

二維陣列的計算流程

4樓:網友

c語言是沒有多維陣列的,多維陣列都是可以用一維陣列來表示的。整個儲存空間可以看成乙個巨大的一維陣列。

比如你提到的二維陣列a[i][j] ,是在記憶體中4*i*j位元組長度的一維陣列,這個一維陣列分成i部分,每部分有j個元素。

訪問多維陣列和訪問一維陣列一樣,最終編譯生成的機器碼都只需要一條指令,即首位址加偏移,偏移量是在編譯過程中就計算好了的。

7 : a[1][3] = 0x456;

0002a c7 45 ec 56 04

00 00 mov dword ptr _a$[ebp+28], 1110 ; 00000456h

8 : b[2] = 0x123;

00031 c7 45 cc 23 01

00 00 mov dword ptr _b$[ebp+8], 291 ; 00000123h

c++程式動態二維陣列怎麼搞

5樓:dear__曖昧

下面intprt[k]=new int[j]; 改成 a[k]=new int[j]; 也就行了intprt只是個泛型別名字 不能用來實質性操作建立的陣列。

labview陣列與矩陣的計算問題

6樓:網友

你好,根據你的需求,我覺得這些直接用一維陣列來做就完全可以。

我來編寫的話,就是這樣:

資料如下:<>

效果如下:<>

關於c++程式二維陣列(矩陣)的問題。**等。

7樓:網友

可以定義乙個結構體存放各個節點的資訊,放到vector中排序下應該可以吧。

8樓:網友

你需要統計這個矩陣從小到大的值「不懂什麼意思。

c++動態申請二維陣列,進行矩陣加法運算,求找出錯誤

9樓:小蘿蔔

改動如下:

1、在main函式里的這一句:int **a,**b,**c;改成如下:

int **a = null,**b = null,**c = null;

2、初始化並輸入的函式定義改為如下:

即第3個引數改成二維指標的引用。

3、矩陣相加函式定義改為如下:

也是第3個引數改為二維指標的引用。

改動之後執行截圖如下:

如果不懂為什麼這樣改再追問。

10樓:空雪夢見

void initandcin(int h,int l,int **arr){ 改為。

void add(int h,int l,int **a,int **b,int **c){ 改為。

這兩個先改改看看還會不會出錯。其他地方暫時還沒看。

1編寫M函式,用於計算兩個矩陣的積(兩個矩陣作為輸入

function c ji a,b m n size a m n size b if n m error 前者列數與後者行數不同,無法相乘!else for p 1 m for q 1 n for t 1 n d p,q,t a p,t b t,q endc p,q sum d p,q,endend...

c怎麼合併兩個二維陣列,c 怎麼合併兩個二維陣列

既然使用c 了,應該具備完全物件導向的設計理念,因此你這種合並沒有必要的,應該建一個處理月份的類,類的功能具備給定年月建立天數,並具有排版填充控制元件的功能 顯示 然後建立2個物件,分別呼叫一次就行了。當然你一定要想c 那樣思考問題,或者只是為了練習而實現,見下面 與c 的memcpy等效 int ...

有兩個矩陣a和b均為2行3列求兩個矩陣之和重

include using namespace std class matrix matrix matrix matrix matrix operator const matrix b matrix matrix const matrix b void matrix setvalue int row...