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 提供思路,如果使用遞迴,主要針對階乘,因此,在主函式裡提供十個數相加,用版迴圈,然後重新定 權一個函式,在函式裡提供遞迴的演算法,即不斷呼叫直至結束得到結果,然後相加就行。如果不是使用遞迴,可使用上一...