程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 數據結構小練習

數據結構小練習

編輯:C++入門知識

/* 
設A和B均為下三角矩陣,每一個均為n行n列。另設有一個二維數組C,它有n行n+1列。 
試設計一個方案,將兩個矩陣A和B中的下三角區域元素存放於同一個C中。 
要求將A的下三角區域中的元素存放於C的下三角區域中,B的下三角區域中的元素轉置後存放於C的上三角區域中。 
並給出計算A的矩陣元素aij和B的矩陣元素bij在C中的存放位置下標的公式。 
*/ 
#include<iostream> 
using namespace std; 
 
int main() 

    int a[4][4] = {{1}, {2, 3}, {4, 5, 6}, {7, 8, 9, 10}}; 
    int b[4][4] = {{11}, {12, 13}, {14, 15, 16}, {14, 15, 16, 17}}; 
    int c[4][5]; 
 
    for(int i = 0; i < 4; i++) 
    { 
        int j; 
        for( j = 0; j <= i; j++) 
        { 
            c[i][j] = a[i][j]; 
        } 
        for(j = i + 1; j <= 4; j++) 
        { 
            c[i][j] = b[j - 1][i]; 
        } 
    } 
    for(int m = 0; m < 4; m++) 
    { 
        for(int n = 0; n < 5; n++) 
        { 
            cout << c[m][n] << "\t"; 
        } 
        cout << endl; 
    } 
    return 0; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved