輸入整數n,輸出乙個n階的二維陣列。
陣列的形式參照樣例。
輸入格式
輸入包含多行,每行包含乙個整數n。
當輸入行為n=0時,表示輸入結束,且該行無需作任何處理。
輸出格式
對於每個輸入整數n,輸出乙個滿足要求的n階二維陣列。
每個陣列佔n行,每行包含n個用空格隔開的整數。
每個陣列輸出完畢後,輸出乙個空行。
資料範圍
0≤n≤100
輸入樣例:12
3450
輸出樣例:
1 22 1
1 2 3
2 1 2
3 2 1
1 2 3 4
2 1 2 3
3 2 1 2
4 3 2 1
1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1
方法一:先橫著填,再豎著填
#include
using
namespace std;
const
int n =
110;
int q[n]
[n];
int n;
intmain()
}for
(int i =
1; i <= n; i ++
) cout << endl;
} cout << endl;
}return0;
}
方法二:
每一行分成兩部分,前半部分從大變小置1,然後再從小變大
#include
using
namespace std;
const
int n =
110;
int q[n]
[n];
int n;
intmain()
cout << endl;
}return0;
}
方法三:
找規律數值和座標滿足∣i−
j∣+1
|i - j| + 1
∣i−j∣+
1,這個好處是沒有了陣列這個儲存空間,同時**最簡單。
#include
#include
using
namespace std;
intmain()
cout << endl;
} cout << endl;
}return0;
}
AcWing 754 平方矩陣 II
輸入整數n,輸出乙個n階的二維陣列。陣列的形式參照樣例。輸入格式 輸入包含多行,每行包含乙個整數n。當輸入行為n 0時,表示輸入結束,且該行無需作任何處理。輸出格式 對於每個輸入整數n,輸出乙個滿足要求的n階二維陣列。每個陣列佔n行,每行包含n個用空格隔開的整數。每個陣列輸出完畢後,輸出乙個空行。資...
AcWing 754平方矩陣
題目描述 輸入整數n,輸出乙個n階的二維陣列。陣列的形式參照樣例。輸入格式 輸入包含多行,每行包含乙個整數n。當輸入行為n 0時,表示輸入結束,且該行無需作任何處理。輸出格式 對於每個輸入整數n,輸出乙個滿足要求的n階二維陣列。每個陣列佔n行,每行包含n個用空格隔開的整數。每個陣列輸出完畢後,輸出乙...
平方矩陣 II
題目 輸入整數n,輸出乙個n階的二維陣列。陣列的形式參照樣例。輸入格式 輸入包含多行,每行包含乙個整數n。當輸入行為n 0時,表示輸入結束,且該行無需作任何處理。輸出格式 對於每個輸入整數n,輸出乙個滿足要求的n階二維陣列。每個陣列佔n行,每行包含n個用空格隔開的整數。每個陣列輸出完畢後,輸出乙個空...