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中,一般使用方括號 逗號 分號 與空... 一維陣列,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 ... 1 除了列印矩陣外,還可以計算矩陣,比如相加,相減,轉置等。2 還有就是有兩種情況,一種是描述一個二維的事物。比如用1 表示牆,用0表示通路,我們可以用二維陣列來描述一個迷宮地圖 用1表示有通路,0表示沒有通路,我們可以用二維陣列來描述幾個城市之間的交通情況。還有一種是描述多個具有多項屬性的事物。比...二維陣列的變換,二維陣列和一維陣列怎麼轉換的啊
C語言二維陣列問題
c二維陣列的用處,C 二維陣列到底該如何定義?