1樓:烏恬暢
不對,可以描述演算法,講演算法及用c語言描述納舉演算法 ; 通過介紹悔旁演算法的性質、組成要素和舉例,引入流程圖和n-s圖來描述算洞前碧法。
2樓:圖緒愁
錯 不合格很好用他剛剛工業園過。
c語言演算法不理解!
3樓:
2)能被 100 整除,又能被 400 整除的年份;
上面這個表達雖然是書上抄的,但有表達重複、囉嗦,可簡化為。
2)能被400 整除的年份;
4樓:網友
int y = 2000;
for(y;y<=2500;y++)
y演算法簡寫的year變數而已 沒什麼後糾結的;
5樓:網友
因為你要判定 2000 ― 2500 之間的年份,所以當然要從2000算起啦,第一就應該假設y為2000做運算。
c語言描述的演算法
6樓:網友
第一題:
設way[i]——第i個貯油點到終點(i=0)的距離;
oil[i]——第i個貯油點的貯油量;
我們可以用倒推法來解決這個問題。從終點向始點倒推,逐一求出每個貯油點的位置及存油量。
從貯油點i向貯油點i+1倒推的方法是:吉普車在貯油點i和貯油點i+1間往返若干次。吉普車每次返回i+1點時應該正好耗盡500加侖汽油,而每次從i+1點出發時又必須裝足500加侖汽油。
兩點之間的距離必須滿足在耗油最少的條件下,使i點貯足i*500加侖汽油的要求(0≦i≦n-1)。
第乙個貯油點i=1應距終點i=0處500km,且在該點貯藏500加侖汽油,這樣才能保證吉普車能由i=1處到達終點i=0處,這就是說。
way[1]=500;oil[1]=500;
為了在i=1處貯藏500加侖汽油,吉普車至少從i=2處開兩趟滿載油的車至i=1處,所以i=2處至少貯有2*500加侖汽油,即oil[2]=500*2=1000;另外,再加上從i=1返回至i=2處的一趟空載,合計往返3次。三次往返路程的耗油量按最省要求只能為500加侖,即d1,2=500/3km,way[2]=way[1]+d1,2=way[1]+500/3
為了在i=2處貯藏1000加侖汽油,吉普車至少從i=3處開三趟滿載油的車至i=2處。所以i=3處至少貯有3*500加侖汽油,即oil[3]=500*3=1500。加上i=2至i=3處的二趟返程空車,合計5次。
路途耗油亦應500加侖,即d23=500/5,way[3]=way[2]+d2,3=way[2]+500/5;
c語言有幾種演算法,分別能解決什麼問題?
7樓:御純塞良朋
迭代就是用新計算的結手拿差果去代替以前的數,能解決多個數求和,累加等問題,例如:
求1到100的和,用迭代思想;
for(i=1;i<=100;i++)
t=t+i;(用t+i代替前面的t)
冒泡就是排序,讓後面的數和前面的數比較大小,然後改變他們的順序,得到我們想要的序列,一般解決排序和找特殊數等問畢皮題,例如:
對1,4,28,67,34,56,23,46,43進行排序。
窮舉,就是舉例,窮舉法是最常見的密碼破解方法。也就是乙個乙個地試。例如:
密碼為123,窮舉法從1位數0開始,一直到碰對為止。
一般來說,窮舉法適用於6位以下純數字密碼,超過6位數或較敏培複雜窮舉法就很難了,即使可以,也需要很長時間。
資料結構演算法c語言描述和c或c程式具體什麼關
1 程式是寫完源 後,計算機編譯後得到的可執行檔案。2 演算法一般結合數學思想,以下內容算是演算法 給陣列按大小排序 查詢陣列某元素 圖形處理演算法 音訊識別處理。但廣義上,用了順序分支迴圈就是演算法。演算法是指邏輯層面上解決問題方法的一種描述,一個演算法可以被很多不同的程式實現.演算法並不是程式或...
c 語言可以做些什麼東西,C 語言能用來幹什麼呢
c語言到底能做些什麼?幾乎所有作業系統都是c語言程式設計的,可見c語言的功能非常強大,效率很高。它可以用來編任何的軟體。學了vb到底能幹什麼?vb比c容易學,因為它有很多的控制元件可以用。理論上它也能編任何的軟體,但是效率 不一定 高。還有iis能幹什麼?iis是windows nt以上自帶的一個w...
嵌入式c語言程式設計對演算法的要求高嗎
程式設計有不需要演算法的嗎?簡單演算法幾分鐘搞定,複雜演算法需要推敲很久。程式設計本身就是用語言實現演算法的過程 如果是驅動層,對演算法要求不高 應用層對演算法要求高 最好掌握基本的演算法和資料結構,因為面試大多數會考啊 我認為學習嵌入式對 演算法的精通是很有必要的,資料結構和演算法的學習是幫助形成...