首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C++ 圖形輸出與矩陣運算經典練習題解析

     編輯:關於C語言

練習一:選單驅動圖形繪製

需求:主選單 1-3 分別輸出正三角形、菱形、空心平行四邊形,4 退出。每圖形獨立函數。

核心代碼結構

void print1(int n) {  // 正三角形
    for (int i=1; i<=n; i++) {
        cout << setw(30-i) << "";
        for (int m=1; m<2*i; m++) cout << "*";
        cout << endl;
    }
}
void print2(int n) {  // 倒三角形
    for (int i=n-1; i>0; i--) {
        cout << setw(30-i) << "";
        for (int m=1; m<2*i; m++) cout << "*";
        cout << endl;
    }
}
void main() {
    int m=5, choice; char k;
    while(1) {
        cout << "請選擇(1/2/3)\\n1正三角形\\n2菱形\\n3退出\\n";
        cin >> choice;
        switch(choice) {
            case 1: print1(m); break;
            case 2: print1(m); print2(m); break;  // 菱形=正+倒三角
            case 3: exit(0);
        }
    }
}

練習二:三矩陣主對角線統計

輸入三個 N×N 矩陣,輸出主對角線元素總和與總乘積。模組化設計:輸入、求和、求積三函數分離。

關鍵演算法

int add(int m[N][N], int n) {
    int s=0;
    for(int i=0;i

主程式讀取三矩陣,分別累加 add() 與 multiply() 結果。

來源:轉角度的落音博客

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved