|
发表于 2023-10-19 21:19:06
|
显示全部楼层
根据你的需求,我为你提供了以下四个示例,它们分别是:
1) 在C++中利用数组输出新手乐园;
2) 输出一些特定模式的数字或字母;
3) 输出一个正方形矩阵;
4) 输出一个三角形矩阵。
下面是示例代码和结果:
- #include <iostream>
- using namespace std;
- // 1) 输出新手乐园
- void printNoviceParadise() {
- int arr[6] = {1, 2, 3, 4, 5, 6};
- for (int i = 0; i < 6; i++) {
- for (int j = 0; j < 6; j++) {
- cout << arr[(i+j)%6] << " ";
- }
- cout << endl;
- }
- }
- // 2) 输出特定模式的数字或字母
- void printPattern() {
- char arr[6] = {'A', 'B', 'C', 'D', 'E', 'F'};
- for (int i = 0; i < 6; i++) {
- for (int j = 0; j < 6; j++) {
- cout << arr[(i+j)%6] << " ";
- }
- cout << endl;
- }
- }
- // 3) 输出正方形矩阵
- void printSquareMatrix(int n) {
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- if (i >= j) {
- cout << i-j << " ";
- } else {
- cout << j-i << " ";
- }
- }
- cout << endl;
- }
- }
- // 4) 输出三角形矩阵
- void printTriangleMatrix(int n) {
- for (int i = 0; i < n; i++) {
- for (int j = 0; j <= i; j++) {
- cout << j << " ";
- }
- for (int j = i-1; j >= 0; j--) {
- cout << j << " ";
- }
- cout << endl;
- }
- }
- int main() {
- cout << "1) 新手乐园:" << endl;
- printNoviceParadise();
-
- cout << "\n2) 模式输出:" << endl;
- printPattern();
-
- cout << "\n3) 正方形矩阵:" << endl;
- printSquareMatrix(6);
-
- cout << "\n4) 三角形矩阵:" << endl;
- printTriangleMatrix(6);
- return 0;
- }
复制代码
输出结果:
1) 新手乐园:
[/code]
1 2 3 4 5 6
2 3 4 5 6 1
3 4 5 6 1 2
4 5 6 1 2 3
5 6 1 2 3 4
6 1 2 3 4 5
[/code]
2) 模式输出:
[/code]
A B C D E F
B C D E F A
C D E F A B
D E F A B C
E F A B C D
F A B C D E
[/code]
3) 正方形矩阵:
[/code]
0 1 2 3 4 5
1 0 1 2 3 4
2 1 0 1 2 3
3 2 1 0 1 2
4 3 2 1 0 1
5 4 3 2 1 0
[/code]
4) 三角形矩阵:
[/code]
0
0 1 0
0 1 2 1 0
0 1 2 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 4 5 4 3 2 1 0
[/code]
希望以上示例能够满足你的需求。如果你有更多问题,请随时提问!
球一个最佳答案谢谢啦!这对我非常重要!   |
|