最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

方陣順時針旋轉(zhuǎn)的實現(xiàn)代碼

 更新時間:2013年05月08日 15:53:31   作者:  
以下是關(guān)于方陣順時針旋轉(zhuǎn)的實現(xiàn)代碼。需要的朋友參考下

例如,如下的方陣:

 1  2  3  4
 5  6  7  8
 9 10 11 12

13 14 15 16

順時針旋轉(zhuǎn),卻是如下結(jié)果:


13  9  5  1
14 10  6  2
15 11  7  3
16 12  8  4

復(fù)制代碼 代碼如下:

#include <stdio.h>
void rotate(int* x, int rank)
{
 int* y = (int*)malloc(sizeof(int) * rank * rank); 

 for(int i=0; i<rank * rank; i++)
 {
         // 以原第一行進行分析  一行數(shù)變?yōu)橥涣?nbsp; 以原第一列為例,變?yōu)橥恍小?nbsp; (i%rank)*rank使列變?yōu)樾?nbsp;  rank-(i/rank)-1) 使行變?yōu)榱?BR>  y[(i%rank)*rank+(rank-(i/rank)-1) ] = x[i]; 
 }

 for(i=0; i<rank*rank; i++)
 {
  x[i] = y[i];
 }

 free(y);
}

int main(int argc, char* argv[])
{
 int x[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
 int rank = 4;

 rotate(&x[0][0], rank);

 for(int i=0; i<rank; i++)
 {
  for(int j=0; j<rank; j++)
  {
   printf("%4d", x[i][j]);
  }
  printf("\n");
 }

 return 0;
}


相關(guān)文章

  • C++類繼承 繼承后函數(shù)的值實現(xiàn)詳解

    C++類繼承 繼承后函數(shù)的值實現(xiàn)詳解

    這篇文章主要介紹了C++類繼承 繼承后函數(shù)的值實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • C++中檢查vector是否包含給定元素的幾種方式詳解

    C++中檢查vector是否包含給定元素的幾種方式詳解

    這篇文章主要介紹了C++中檢查vector是否包含給定元素的幾種方式,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Qt生成隨機數(shù)的方法

    Qt生成隨機數(shù)的方法

    本文主要介紹了Qt生成隨機數(shù),生成隨機數(shù)主要用到了函數(shù)qsrand和qrand,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C語言實現(xiàn)簡單版三子棋

    C語言實現(xiàn)簡單版三子棋

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)簡單版三子棋,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 詳解C++ 中的三種繼承方式

    詳解C++ 中的三種繼承方式

    這篇文章主要介紹了詳解C++ 中的三種繼承方式,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-03-03
  • C++讀寫配置項的基本操作

    C++讀寫配置項的基本操作

    這篇文章主要介紹了C++讀寫配置項的基本操作,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2021-01-01
  • Cocos2d-x中實現(xiàn)彈出對話框示例

    Cocos2d-x中實現(xiàn)彈出對話框示例

    這篇文章主要介紹了Cocos2d-x中實現(xiàn)彈出對話框示例,注意本文代碼中的注釋,本文同時給出了效果圖,需要的朋友可以參考下
    2014-09-09
  • C++實現(xiàn)LeetCode(59.螺旋矩陣之二)

    C++實現(xiàn)LeetCode(59.螺旋矩陣之二)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(59.螺旋矩陣之二),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Objective-C不帶加減號的方法實例

    Objective-C不帶加減號的方法實例

    顯而易見的事實是,Objective-C 中,+ 表示類方法,- 表示實例方法,這篇文章主要給大家介紹了關(guān)于Objective-C不帶加減號的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • c語言實現(xiàn)簡易版三子棋(附完整代碼)

    c語言實現(xiàn)簡易版三子棋(附完整代碼)

    大家好,本篇文章主要講的是c語言實現(xiàn)簡易版三子棋(附完整代碼),感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01

最新評論

浑源县| 化州市| 织金县| 同仁县| 潍坊市| 周口市| 长葛市| 鲁甸县| 云和县| 新化县| 道孚县| 弥勒县| 日土县| 长泰县| 武邑县| 仁化县| 大渡口区| 富阳市| 深州市| 沁源县| 都匀市| 鞍山市| 天等县| 和龙市| 昭通市| 罗江县| 峨边| 临沭县| 华安县| 资阳市| 锡林郭勒盟| 清水河县| 新化县| 神木县| 交城县| 天等县| 江川县| 博客| 任丘市| 济源市| 周口市|