在螢幕上列印N N方陣的副上三角陣

2021-05-18 08:33:12 字數 445 閱讀 8730

題目:程式設計列印形如下面圖形的n*n方陣的副上三角陣

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11(演算法設計與分析p108第4題)

設計思路:仔細觀察發現每一行的每個元素比它上一行的對應元素的下乙個要小一,故考慮用乙個整型向量容器來放置元素,然後每次對元素從下標較大的做起逐個加1,每次比上次少加乙個元素,並且少輸出乙個下標最小的那個元素。

源程式**:

#include

#include

#include

using namespace std;

int main()

for(int j=0;j!=q;++j)

cout<

++p;

}

}

在螢幕上列印N N方陣的副上三角陣

題目 程式設計列印形如下面圖形的n n方陣的副上三角陣 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 演算法設計與分析 第 題 設計思路 仔細觀察發現每一行的每個元素比它上一行的對應元素的下乙個要小一,故考慮用乙個整型向量容器來放置元素,然後每次對元素從下標較大的做起逐個加...

在螢幕上列印楊輝三角

楊輝三角 1 我們先在畫圖板上簡單的寫一下楊輝三角,通過觀察我們可以發現用二維陣列可以很好地實現。2 可以把第一列和斜線那一列都賦成1,再列印中間的數 3 通過觀察,如果設行數為i,列數為j,arr i j arr i 1 j 1 arr i 1 j 4 內容都搞定了,然後我們可以通過列印空格使它成...

C語言 在螢幕上列印楊輝三角。

在編寫這個程式之前,我們應該清楚什麼是楊輝三角?解釋 每個數等於它上方兩數之和。每行數字左右對稱,由1開始逐漸變大。第n行的數字有n項。include include define n 10 定義行數 int main int i int j int a n n for i 0 ia i 0 1 a...