簡單的二維陣列問題,求最簡答案。

2025-02-04 05:20:32 字數 1243 閱讀 4116

1樓:網友

/剛才看錯了,沒看見是副對角線!!這次對了。

#include"iostream"

using namespace std;

void main()

int **p,n,i,j,sum=0;

cout<<"輸入n: ";

cin>>n;

p=new int *[n];

for(i=0;i>p[i][j];

if(i+j==n-1||i==n-1||j==n-1)sum+=p[i][j];

for(i=0;idelete p[i];

delete p;

cout<<"和:"<

2樓:網友

就是我們的作業題嘛,我這裡剛做好的,除錯過肯定可以。

#include

main(void)

int i,j,n,s=0;

static int a[80][80];

scanf("%d",&n);

for(i=0;i

int main( )

int n ;

int m , sum ;

int i , j ;

sum = 0 ;

scanf( "%d" , n )

for( i = 0 ; i < n ; i ++for( j = 0 ; j < n ; j ++scanf( "%d" , m )

if( i == n-1 ||j == n-1 ||i + j == n-1 )

elsesum += m ;

printf( "%d" , sum )

return 0 ;

二維陣列問題

3樓:匿名使用者

a) 176

a(5,5) 說明一維排在第5個,那麼前面有4個已儲存,二維也排在第5個,前面也有4個二維資料已儲存。

二維陣列問題,求解,謝謝

4樓:我愛

因為是n*n的對稱矩陣,所以aij = aji,aji是被放進陣列b中的元素,這時候只要找到它的位置就ok了。

因為是以列為主序,也就是說,放進去b的元素是這樣子的:a10,a20,a21,a30,a31,a32...

所以,aji的位置應該是1+2+3+..j-1) +i比如說找a31,位置就是1+2+1=4,就是b[4]

二維陣列的變換,二維陣列和一維陣列怎麼轉換的啊

最簡單的,雙層迴圈。迴圈變數是行列,顛倒變數賦值就可以。以c為例 for int i 0 i 2 i for int j 0 j 3 j b j i a i j 重點難點。定義陣列時候要看清楚,別最後賦值時溢位。matlab二維陣列的建立及其變換 1 matlab中,一般使用方括號 逗號 分號 與空...

C語言二維陣列問題

一維陣列,a表示的就是首元素的地址,a就是首元素。再看二維陣列,二維陣列如a 2 2 兩行兩列。是a 0 0 a 0 1 a 1 0 a 1 1 它不是一維陣列,但可以用一維陣列表示。a i a i a i a i 0 這幾個值是相等的,但意義不同,a i表示第i行的首地址,指向行。a i a i ...

c二維陣列的用處,C 二維陣列到底該如何定義?

1 除了列印矩陣外,還可以計算矩陣,比如相加,相減,轉置等。2 還有就是有兩種情況,一種是描述一個二維的事物。比如用1 表示牆,用0表示通路,我們可以用二維陣列來描述一個迷宮地圖 用1表示有通路,0表示沒有通路,我們可以用二維陣列來描述幾個城市之間的交通情況。還有一種是描述多個具有多項屬性的事物。比...