亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言 經典題目螺旋矩陣 實例詳解

 更新時間:2016年12月03日 11:53:49   作者:流沙的刺客  
這篇文章主要介紹了C語言 經典題目螺旋矩陣 實例詳解的相關資料,這里附有代碼實例及實現(xiàn)效果圖,需要的朋友可以參考下

C語言 經典題目螺旋矩陣

//N階螺旋矩陣 
#include <stdio.h> 
#include <stdlib.h> 
int main() 
{ 
  int N,i,j,n,num=1; 
  int a[10][10]={0}; 
  printf("輸入你要輸出的幾階中斷:"); 
  scanf("%d",&N); 
   
   for(n=0;n<=N/2;n++) 
   { 
     for(j=n;j<=N-n-1;j++) 
     a[n][j]=num++; 
      
     for(i=n+1;i<N-n-1;i++) 
     a[i][N-n-1]=num++; 
      
     for(j=N-n-1;j>n;j--) 
     a[N-n-1][j]=num++; 
      
     for(i=N-n-1;i>n;i--) 
     a[i][n]=num++; 
   }   
   //輸出螺旋矩陣  
   for(i=0;i<N;i++) 
   { 
     for(j=0;j<N;j++) 
     printf("%2d ",a[i][j]); 
    
     printf("\n"); 
   }   
    
   system("pause"); 
   return 0; 
}    

思路是這樣的,剛開始很容易想到順時針賦值,如下圖為5階:分為四個方向順時針賦值。每個方向負責相同數(shù)量的元素。


但這樣,后來發(fā)現(xiàn)當N為基數(shù)時,最中心一個數(shù)不能被賦值。

所以改為還是順時針賦值,只是->方向多負責一個元素,右| 方向少負責一個元素


最后的運行結果如下圖:

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • C語言中形參和實參詳解及實例代碼

    C語言中形參和實參詳解及實例代碼

    這篇文章主要介紹了C語言中形參和實參詳解及實例代碼的相關資料,需要的朋友可以參考下
    2017-05-05
  • 詳解C語言中的符號常量、變量與算術表達式

    詳解C語言中的符號常量、變量與算術表達式

    這篇文章主要介紹了C語言中的符號常量、變量與算術表達式,是C語言入門學習中的基礎知識,需要的朋友可以參考下
    2015-11-11
  • C++之值傳遞&指針傳遞&引用傳遞的示例詳解

    C++之值傳遞&指針傳遞&引用傳遞的示例詳解

    這篇文章主要為大家詳細介紹了C++中值傳遞、指針傳遞和引用傳遞的定義與使用,文中的示例代碼講解詳細,對我們學習C++有一定幫助,需要的可以參考一下
    2022-10-10
  • QT中如何讀寫ini配置文件

    QT中如何讀寫ini配置文件

    ini文件在windows系統(tǒng)中可以存儲需要持久保存的配置信息,QT界面中如何實現(xiàn)手動讀取參數(shù)存放的位置,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C/C++的內存管理你了解嘛

    C/C++的內存管理你了解嘛

    這篇文章主要為大家介紹了C/C++的內存管理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C語言循環(huán)隊列與用隊列實現(xiàn)棧問題解析

    C語言循環(huán)隊列與用隊列實現(xiàn)棧問題解析

    循環(huán)隊列又叫環(huán)形隊列,是一種特殊的隊列。循環(huán)隊列解決了隊列出隊時需要將所有數(shù)據前移一位的問題,本篇帶你一起看看循環(huán)隊列的問題和怎樣用隊列實現(xiàn)棧
    2022-04-04
  • QT實現(xiàn)按鈕開關Form窗體的效果的示例代碼

    QT實現(xiàn)按鈕開關Form窗體的效果的示例代碼

    本文主要介紹了QT實現(xiàn)按鈕開關Form窗體的效果的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • vs2022重新編譯opencv-python?cuda加速時報錯的問題解決

    vs2022重新編譯opencv-python?cuda加速時報錯的問題解決

    本文主要介紹了vs2022重新編譯opencv-python?cuda加速時報錯,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • C++代碼實現(xiàn)掃雷游戲

    C++代碼實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細介紹了C++代碼實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • OpenCV實現(xiàn)拼圖算法

    OpenCV實現(xiàn)拼圖算法

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)拼圖算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論