JAVA算法問題,!在線等,!加急!可以加懸賞,!
要求寫一個函數(shù),,函數(shù)功能為順時針旋轉(zhuǎn)一個二維數(shù)組(包含整數(shù))90度,,就好像把一張表格放在桌子上然后順時針旋轉(zhuǎn)桌子,有答案的大神請將源碼裝進百度盤然后發(fā)給我地址(360問答發(fā)送源碼的質(zhì)量無敢恭維),,最好有注釋,,謝謝!
#include<stdio.h>
#define N 4
int a[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
void prt()
{int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d",a[i][j]);
printf("");
}
}
int main()
{int i,j,k,t;
printf("原來的數(shù)組:");
prt();
for(i=0;i<=N/2;i++)
for(j=i;j<N-i-1;j++)
{
t=a[i][j];
a[i][j]=a[j][N-1-i];
a[j][N-1-i]=a[N-1-i][N-1-j];
a[N-1-i][N-1-j]=a[N-1-j][i];
a[N-1-j][i]=t;
}
printf("順時針旋轉(zhuǎn)90度后的數(shù)組:");
prt();
getch();
return 0;
}
相關推薦
便查問答是一款實用的網(wǎng)絡熱門知識問答平臺,專注于分享你不知道的知識,、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。