一個把方陣做對稱變換的程式
分別是上下、左右、繞兩條對角線翻轉和繞中心旋轉-90、180、90度。
int a[8][10][10];
int c[8][100];
#include<cstdio>
int n=4;
flat(int c[100],int a[10][10])
{
for(int i=1; i<=n; i++)//
{
for(int j=1; j<=n; j++)
{
c[(i-1)*n+j]=a[i][j];
}
}
}
tran(int d,int a[10][10],int b[10][10])
{
for(int i=1; i<=n; i++)//
{
for(int j=1; j<=n; j++)
{
if(d==1)a[i][j]=b[j][i];
if(d==2)a[n+1-i][j]=b[j][i];
}
}
}
show(int a[10][10])
{
printf("\n");
for(int i=1; i<=n; i++)//init
{
for(int j=1; j<=n; j++)
{
printf("%2d ",a[i][j]);
}
printf("\n");
}
}
show2(int a[100])
{
printf("\n");
for(int i=1; i<=n; i++)//init
{
for(int j=1; j<=n; j++)
{
printf("%2d ",a[(i-1)*n+j]);
}
//printf("\n");
}
}
int main()
{
for(int i=1; i<=n; i++)//init
{
for(int j=1; j<=n; j++)
{
a[0][i][j]=(i-1)*n+j;
}
}
show(a[0]);
tran(1,a[1],a[0]);
show(a[1]); //trans 45
tran(2,a[2],a[0]);
show(a[2]); //trans -90
tran(2,a[3],a[2]);
show(a[3]); //trans 180
tran(2,a[4],a[3]);
show(a[4]); //trans 90
tran(1,a[5],a[2]);
show(a[5]); //trans <->
tran(1,a[6],a[3]);
show(a[6]); //trans -45
tran(1,a[7],a[4]);
show(a[7]); //trans ^v
for(int d=0;d<8;d++)
{
flat(c[d],a[d]);
show2(c[d]);
}
}
相關文章
- 使用世界變換的逆轉置矩陣對法線進行變換矩陣
- 仿射變換及其變換矩陣的理解矩陣
- OpenGL中的座標變換、矩陣變換矩陣
- 等冪和最少項陣列的對稱與不對稱陣列
- 物件陣列 根據key 把一樣的push到一個陣列物件陣列
- 一個Flex 對話方塊的坑Flex
- 旋轉變換(一)旋轉矩陣矩陣
- 第四個OpenGL程式,vector 向量 (矩陣變換之 旋轉,縮放)矩陣
- 基向量 變換矩陣矩陣
- 做了一個給IceExt用的小程式(附原始碼)給大家,把RAW變成TXT,希望對大家有用。原始碼
- 做一個女神一樣的程式媛
- 角軸與反對稱矩陣矩陣
- 程式設計師方陣程式設計師
- 編寫一個程式,對一個整型陣列的元素求和,結果使用全域性變數sum儲存,另外對陣列元素中的奇數求和,結果使用區域性變數sum儲存,在主程式將兩個結果輸出。陣列變數
- PbootCMS提示:URL名稱與模型URL名稱衝突,請換一個名稱!boot模型
- 離散傅立葉變換的衍生,負頻率、fftshift、實訊號、共軛對稱FFT
- 做一個有想法的程式設計師,做一個屬於自己的神器程式設計師
- 灰度變換函式:對數及對比度拉伸變換函式
- OpenGL 使用矩陣變換改變檢視矩陣
- 不借助第三方變數實現兩個整數變數值的互換變數
- 把Java陣列轉換為List時的注意事項Java陣列
- 做一個努力的程式設計師程式設計師
- 同一個網段下,知道對方電腦IP獲取對方mac地址Mac
- 劍指Offer-把陣列中的數排成一個最小的數陣列
- 向量和矩陣的座標變換7矩陣
- 不使用ATL嚮導,建立一個簡單的ATL對話方塊程式. (轉)
- 如何把你的樹莓派變成一個 HiFi 音樂系統樹莓派
- 對稱加密和非對稱加密(一)初步理解加密
- 如何做一個對賬系統
- 第二換元積分法(別稱變數代換法)變數
- webgl 系列 —— 變換矩陣和動畫Web矩陣動畫
- Luxi把iPhone變成一個入射光測光表UXiPhone
- 自定義一個簡單的載入對話方塊
- 把一個JVM嵌入到本地程式中JVM
- 把一個任意型別的值轉換為布林型別型別
- GO 實現一個把結構體做 Sign 簽名Go結構體
- 做博士還是做一個專業的程式設計師?程式設計師
- 如何把多張jpg轉換成一個pdf檔案?