當前位置:
首頁 > 知識 > 程序員大佬,還記得最初C語言的經典演算法?

程序員大佬,還記得最初C語言的經典演算法?

//燈塔問題

#include

#include

#include

int sz[11][11],cf=1,k,n,a[20],b[20],c[20];

void shuru(void);

void shuchu(void);

bool panduan(void);

void goujian(void);

void main()

{

int i,j,lj=0,d;

shuru();

for(i=1;i

for(i=0;i

想要一起學習C++的可以加裙四八七八七五零零四,裙內有各種資料滿足大家,歡迎加裙

{

d=i;

for(j=1;j

goujian();

if(panduan()==true)

}

cout

getch();

}

void goujian(void)

{

int i1,j1;

for(i1=n-1;i1>0;i1--)

{

for(j1=1;j1

{

if(sz[i1+1][j1]==1&&sz[i1+1][j1]==1)

sz[i1][j1]=0;

if(sz[i1+1][j1]==0&&sz[i1+1][j1+1]==0)

if(sz[i1+1][j1]==1&&sz[i1+1][j1+1]==0)

sz[i1][j1]=1;

if(sz[i1+1][j1]==0&&sz[i1+1][j1+1]==1)

}

}

}

bool panduan()

{

int pd=1,j1;

for(j1=1;j1

if(sz[a[j1]][b[j1]]!=c[j1]) pd=0;

if(pd==0) return false;else return true;

}

void shuchu(void)

{

int i2,j2;

for(i2=1;i2

{

for(j2=1;j2

for(j2=1;j2

cout

}

}

void shuru(void)

{

// char filename[18];

ifstream input;

// cout

// cin>>filename;

// input.open(filename);

input.open("dt.txt");

k=0;

do{

k++;

input>>a[k]>>b[k]>>c[k];

}while((a[k]!=0)&&(b[k]!=0));

k--;

}

想要一起學習C++的可以加裙四八七八七五零零四,裙內有各種資料滿足大家,歡迎加裙

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

學C語言難不難?以及簡說資料庫
你完全掌握了C語言數據類型——數組了嗎?帶你了解二維數組!
C程序設計,四種程序結構的講解
數據結構與演算法 通俗易懂講解 位排序

TAG:C加加 |

您可能感興趣

C語言編程經典演算法
C語言編程入門經典N個程序,你會嗎?
現在的 C 語言仍值得程序員學習嗎?
經典之作《演算法精解·C語言描述》
據調查,工程師最喜歡的編程語言是…
C語言常用演算法
程序員是否應該創造面向 IDE 而非人類的編程語言?
程序猿的崛起,一篇文章看懂編程語言
想轉行做程序員,學哪種編程語言比較好?
C語言編程基礎入門經典排序演算法——冒泡排序法
開發遊戲應該用什麼編程語言?哪個更簡單、高效?C語言還是C+
程序員,這門編程語言不輸 C/C+!
如今互聯網有很多優秀的編程語言,自己還應該死守做前端業務嗎?
C 的語言編程
對於沒有編程經驗的人,R 語言是否很難掌握?
程序員,不要急於學習編程語言,先學會如何解決問題
程序員為什麼焦慮於編程語言和框架?
程序員嘗試理解一門新編程語言的時候
都別爭了!全宇宙最好的編程語言是貓語
開發者鍾愛新潮的編程語言,但會函數式編程賺的錢更多!