藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


大家快去看看我的「計算母牛數量」的程序

大家快去看看我的「計算母牛數量」的程序:
http://www.lslnet.com/linux/forum/viewtopic.php?t=130156&start=60
一個全新的思路。

大家快去看看我的「計算母牛數量」的程序

增加難度:母牛到15歲就不能產牛了

大家快去看看我的「計算母牛數量」的程序

很簡單嘛!只需要改 cow:grow() 就可以了。
其實用面向對象的方法處理這一類事情才是最合適的。

大家快去看看我的「計算母牛數量」的程序

如果牛40歲,就死了,你應該改了吧,總不能讓死的牛還佔著空間吧?
牛死了,是不是數據結構也改用雙向鏈表了?這樣刪除死牛方便呀。

大家快去看看我的「計算母牛數量」的程序

-->
呵呵,確實如此,不過總體的結構還是沒有大的變化。

大家快去看看我的「計算母牛數量」的程序

java版本:
     http://www.www.lslnet.com/linux/forum/viewtopic.php?t=133888     

flw老大,你可以考慮用perl寫一個,哪位兄弟再用shell寫一個,那就更圓滿了。

大家快去看看我的「計算母牛數量」的程序

我不懂JAVA,看了一下,感覺沒有指針和主函數,別的和C++差不多。

大家快去看看我的「計算母牛數量」的程序

大家快去看看我的「計算母牛數量」的程序

是啊,討論算法就好了嘛。

大家快去看看我的「計算母牛數量」的程序

#include<math.h>;
#include<iostream>;
main()
{
int i,j,k,m;
int years=50;
static unsigned long cow[41];
static unsigned long cowCount;
for(i=1;i<41;i++)
{
cow[i]=0;
}

cow[1]=5;

for (m=1;m<years+1;m++)
{
cowCount=0;
for(i=4;i<21;i++)
{
cowCount=cowCount+cow[i];
}

for(i=40;i>;1;i--)
{
cow[i]=cow[i-1];
}
cow[1]=cowCount;
}
cowCount=0;
for(i=1;i<41;i++)
{
cowCount=cowCount+cow[i];
}
cout<<cowCount<<endl;



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com