㈠ 不存在沒有輸入和輸出的程序對嗎
不對。
用C程序實現的演算法可以沒有輸入但必須要有輸出。演算法具有的5個特性是:有窮性;確定性;可行性;有0個或多個輸入;有一個或多個輸出。所以說,用C程序實現的演算法可以沒有輸入但必須要有輸出。
C語言是目前世界上最流行、使用最廣泛的面向過程的高級程序設計語言。C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。
㈡ 一個演算法是不是只能有一個輸入,但是可以有多個輸出
可以有0個或多個輸入,有1個或多個輸出。
1,輸入項(Input):
一個演算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指演算法本身定出了初始條件;
2,輸出項(Output):
一個演算法有一個或多個輸出,以反映對輸入數據加工後的結果。沒有輸出的演算法是毫無意義的。
(2)演算法可以有輸入但可以沒有輸出擴展閱讀:
一、數據對象的運算和操作:計算機可以執行的基本操作是以指令的形式描述的。一個計算機系統能執行的所有指令的集合,成為該計算機系統的指令系統。一個計算機的基本運算和操作有如下四類:
1,算術運算:加減乘除等運算
2,邏輯運算:或、且、非等運算
3,關系運算:大於、小於、等於、不等於等運算
4,數據傳輸:輸入、輸出、賦值等運算
二、演算法的控制結構:一個演算法的功能結構不僅取決於所選用的操作,而且還與各操作之間的執行順序有關。
參考資料來源:網路-演算法
㈢ 為什麼「用C程序實現的演算法可以沒有輸入,但必須要有輸出」
沒有輸出,不知道計算的結果那演算法就沒有意義了。輸出不一定是要列印到屏幕上的,可以是下一個程序的輸入,可以是一個文件、一段語音、一張圖像,甚至是機器人的步行動作等等。
㈣ c語言演算法中的輸入與輸出
給你舉兩個例子吧
例1(多個輸入,a,b是輸入的初始條件)
int fun1(int a, int b )
{
int c;
c = a + b;
return c;
}
例2(0個輸入,a,b本身自帶初始條件)
int fun1( )
{
int a=1, b=2, c;
c = a + b;
return c;
}
㈤ C語言程序演算法必須要有輸入和輸出嗎
不一定,演算法也可以只是完成一定的行為,但是並沒有任何輸出
㈥ 為什演算法必須要有輸出有時候卻可以沒有輸入
如果是比較狹義的輸入和輸出,那麼演算法其實可以沒有輸出,不要太迷信教材
比如說,可以寫一個確定的演算法,做很多無用功而且並不輸出,演算法的目的只是為了讓計算機發熱,也沒毛病
㈦ c語言中演算法既可以沒有輸入也可以沒有輸出這句話對嗎
可以。
逗號運算符,從左至右計算,取最後一個表達式的值作為整個語句的值。
先算a=3,就是把a賦值成3,然後算b=4,對b賦值成4,最後計算c=a+b,實際就是c=3+4,c的值是7。最終整條語句的最後值就是c的值7.