c語言演算法問題,c語言問題什麼是演算法試從日常生活中找3個例子,描述它們的演算法。詳細點,謝謝

2021-03-04 05:24:56 字數 1501 閱讀 5458

1樓:手機使用者

#include"stdio.h"

int main()

else

return 0;}

2樓:摩登拖把

#include"stdio.h"

intmain(void)

c語言問題: 什麼是演算法?試從日常生活中找3個例子,描述它們的演算法。 詳細點,謝謝!

3樓:東南西北寶貝

c語言中的演算法是指:一系列解決問題的清晰指令,用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規範的輸入,在有限時間內獲得所要求的輸出。通俗說就是解決問題的方法和步驟。

描述演算法的例子:

問題:從上海去到北京。

其中的演算法:做汽車、做飛機、或者徒步。

問題:喝茶。

其中的演算法:先找到茶葉,再燒一壺開水,然後將茶葉放到杯子裡,將開水倒入杯中,等茶葉泡好。

問題:開車。

其中的演算法:首先要開啟車門,駕駛員坐好,插上車鑰匙,發動汽車。

演算法的五個重要的特徵:有窮性(finiteness)、確切性(definiteness)、輸入項(input)、輸出項(output)、可行性(effectiveness)。

演算法的時間複雜度:演算法的時間複雜度是指執行演算法所需要的計算工作量。一般來說,計算機演算法是問題規模n 的函式f(n),演算法的時間複雜度也因此記做。

t(n)=ο(f(n))因此,問題的規模n 越大,演算法執行的時間的增長率與f(n) 的增長率正相關,稱作漸進時間複雜度(asymptotic time ***plexity)。

演算法的空間複雜度:演算法的空間複雜度是指演算法需要消耗的記憶體空間。其計算和表示方法與時間複雜度類似,一般都用複雜度的漸近性來表示。

同時間複雜度相比,空間複雜度的分析要簡單得多。可以從正確性、可讀性、健壯性(容錯性)來分析。

4樓:匿名使用者

演算法就是解決問題的方法

比如你要喝茶就要先找到茶葉,燒一壺開水,然後將茶葉放到杯子裡,然後將開水倒入杯中,然後等一段時間

再比如你要從a地到b地,中間可能有多種汽車換乘方案,是選速度最快的,還是選最省錢的,

還是平衡的,制定換乘方案就是演算法。

5樓:鈊若在夢就在

演算法可以理解為程式為產生這個結果使用的方法也可以理解為解決問題的辦法

要產生一個結果

可以通過很多種不同的方法來產生

同樣解決一個問題

也可以有很多種解決的辦法

這個產生結果或者解決問題的辦法就稱為演算法

不同的解決辦法就是不同的演算法

6樓:匿名使用者

演算法就是解決問題的辦法。。

比如排序演算法

就是 單純的排列順序咯

不同的演算法 執行的效率不同

7樓:匿名使用者

#include "stdio.h"

void main()

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...

C語言問題,c語言問題?

你這個程式是捕捉0到9的按鍵狀態,按下再鬆開時才會記錄,想要識別所有按鍵,把for迴圈範圍擴大。比如for charch 32 ch 127 ch 這樣就包含了特殊符號及大小寫字母還有數字。但是,這個 是有問題的!一 你這個 需在鍵位已經按下後啟動才能識別,否則啟動時沒有按下對應鍵位,程式就結束了。...