怎樣用c語言編寫這個程式,怎樣用C語言編寫這個程式

2021-12-22 18:00:16 字數 4171 閱讀 5481

1樓:匿名使用者

#include "stdio.h"

#include "conio.h"

#include "dos.h"

typedef struct

xy_value;

xy_value num[26];

/* 判斷權位,確定相連的數是否符合 */

jdg_flag()

case 2:

case 1:

}return 1;

}flag()//初始化權位

}/* 增加1 */

addnum(int i)

return i;

}main()

while( num[25].value== 0)

for( i=0; i<25; i++)

sumbuff+=num[i].value; //能運算到這,說明符合條件.求和

if(sumbuff>sum)//輸出目前得到的 滿足條件的 最大和的 矩陣

sum=sumbuff;

printf("now sum is:%d\n",sum);

printf("\n");

}sumbuff=0;

}for(x=0;x<5;x++)

}這是最笨的方法,一個個比較。。我跑半個小時了 - -!

一共有1000多萬億種,3g cpu,每秒30億次浮點型運算。假設每次比較一次需要一個浮點型的話,需要100小時左右!那麼。。。

這個演算法 將搖搖無期。。。 跑上一年我都不覺得奇怪。。

演算法,基本沒有。

1.當成二維座標。

2.賦值結構體的時候,我是弄成類似25位的4進位制數。每個結構體中的value為每位的數值。

26位為迴圈用的標誌位。每次迴圈,4進位制數,增加一。正好可以遍歷所有的數。

額。。我寫成的是 0,1,2,3四個數字填。

20:54--------------------------

目前情況是這樣的:

3 2 1 0 1

1 0 2 2 3

3 2 2 1 2

2 1 0 0 0

0 0 0 0 0

now sum is:28

2樓:熾熱紅翼

我目前所想到的,不一定完全正確

第一步:5*5的空格中每個空格初始化為1

第二步:把每個空格中的數字1再+1試試,符合2必須和1相鄰條件則加一然後每行就是21212,21212,21212,21212,21212

然後以此類推

3樓:心雲細雨

每個格的上下左右是相鄰,左上角左下角,右上角右下角,算不算相鄰?我試試看能不能編出來

4樓:匿名使用者

你的相鄰是什麼意思?斜著的(比如左上角算不)算麼???一個格子旁邊有8個,是最接近的那4個還是8個都可以?

5樓:手機使用者

int i;

int sum;

for(i=1;i<=10;i++)

手頭沒用c++ 大概這個意思

6樓:匿名使用者

大哥啊,這個演算法太給力了,估計夠嗆

如何用c語言編寫密碼程式

7樓:匿名使用者

1、用一個字元陣列來存密碼

再用一個字元陣列接收你的輸入,然後用strcmp來比較,如果返回0則密碼是正確的

2、例程:

#include "stdio.h"

#include "string.h"

int main()

;printf("請輸入密碼:");

gets(input);

if(strcmp(mima,input)==0)printf("恭喜你,密碼正確!\n");

else

printf("對不起,密碼輸入錯誤!\n");}

8樓:

我就知道一種簡單的加密方法,用一組你自己知道的資料與你要加密的檔案做異或運運算,就完成了資料的加密,然後儲存;解密就用這組資料再對加密後的檔案做異或運算,就完成了資料的解密。

9樓:匿名使用者

專業加密,一般專門定義一個標頭檔案,裡面是一些陣列, 陣列裡面都是對加密的初始化。 然後再通過一些方法呼叫初始化的加密。

這個比較複雜。

如果只是簡單的新增一個密碼, 那就把密碼儲存到一個字串裡面,然後讓使用者輸入字元, 如果跟定好的字元符合,那麼就通過,這個就非常簡單了。

10樓:秋風掃走廊

假如寫加密性好的就要好的演算法!!或者把輸入的字元繞死!對每個字元一會加某個數一會減某個數或乘或除、^、&、|>>、<<、%都用上!

越繞越好!最好不能把加密了的密文解反解密出來!最後將密文存到某個檔案或記憶體中!

驗證的時候把輸入的密碼加密,加密後的密文再和檔案裡的密碼匹配!!能匹配上則密碼正確否則不正確!!這保證了密碼安全性!

當然md5就是如此!!

11樓:

#include

#include

int main()

;char ch;

int nbit = 0;

printf("input passwd:");

while((ch=getch()) != 13)printf("%s\n", szpasswd);

return 0;

} 輸入回車鍵結束!

12樓:

你想怎麼加密啊!說清楚呀!

如何用c語言編寫一個程式,內容是輸入一個數字即可得到它的位數 5

13樓:大嘴王龍

#include

void main()

14樓:小新

如果有負數或者小數要分類討論,這是非負整數情況:

#include

int main()

printf("%d\n",cnt);

}如果是有小數或者負數(包括小數點和負號):

#include

#include

char s[1005];

int main()

15樓:在象山影視城睡懶覺的天王星

把這個數字存入一個陣列裡面,然後求陣列長度就行了

16樓:禾以笙簫默天枰

#include

main()

printf("這個數共有%d位「,i);

}\*這個是我自己寫的,你試試看*\

17樓:匿名使用者

#include

int main()

沒時間了,沒編譯,自己試下吧

18樓:匿名使用者

#include

#include

int main()

printf("%d",num);

}這樣做就可以呀,你可以參考一下。

如何用c語言編寫一個程式,輸出一張笑臉

19樓:未來需努力點綴

你好下面是很簡單的顯示程式

沒有使用任何高階語法 樓主應該能看懂

#include

int main(void)

希望能幫助你哈

20樓:謝應宸

這個笑臉算嗎呵呵

#include

#include

struct move_point

man;

void gotoxy(int x, int y) //x為列座標,y為行座標

;//定義座標

handle hout = getstdhandle(std_output_handle);//設定一個控制代碼

setconsolecursorposition(hout, pos);

}void main() }

21樓:匿名使用者

#include

using namespace std;

int main()

c/c++/c++11適用

怎樣用c語言編寫選單,怎樣用C語言編寫選單

對於視窗元件選單,需要根據不同平臺,通過圖形程式設計介面,進行選單的編制。例程 include include include void main if str 80 if str 13 break 按回車鍵確認 畫圖做選單 cleardevice switch choice if i 100 ex...

怎樣用c語言編寫數學公式,怎樣用C語言編寫數學公式

在c語言裡復是邏輯異或運算,如果制我沒猜錯的話,你是想用bai來進du 行乘方運算吧。在zhic語言裡乘方運算需用pow函式 dao呼叫前需加上 include 來實現乘方運算,如用pow a,b 表示a b 另外c語言中的中括號不能當括號用,把中括號改為小括號 以上數學公式用c語言表示如下 dou...

C語言怎樣用遞迴方法編寫程式求s

include int n,t 1,s 0 void sum fac int k int main 提供思路,如果使用遞迴,主要針對階乘,因此,在主函式裡提供十個數相加,用版迴圈,然後重新定 權一個函式,在函式裡提供遞迴的演算法,即不斷呼叫直至結束得到結果,然後相加就行。如果不是使用遞迴,可使用上一...