以下程式輸出結果是include

2021-03-04 09:00:08 字數 1766 閱讀 9188

1樓:匿名使用者

首先bai這個i在這裡是全du局變數,

那個fun函式執行完了後zhi並不dao釋放i也就是一直保留回i的值而不會消失,答

第一次執行fun函式時,k=0+10=10;i=10+10=20;返回k=10的值,這是第乙個j=10;

第二次執行fun函式時,k=0+20=20;這個20是i在第一次執行fun函式時,i=i+10這個語句得到的值,一直保留而沒有被釋放,即消失掉。在第二次執行fun函式時,i的值就是20了。那麼k=20就是這麼來的,返回k值就是20.

最後輸出的兩個結果就是 10 20

以下程式的輸出結果是_________. #include main() {int a=2,i; for(i=0;i<3;i++) printf("%d",fu

2樓:迷情龍聖

1.這裡static c=3,區域性修飾c,所以c的值是不變的。

(注:當static在函式中修飾區域性變數內時,該變數為靜態變容量,不再存放在堆疊中,函式結束也不會銷毀,每次進入該函式的時候變數值還是上次函式退出時候的值。靜態變數只能初始化一次。)

2.a的值是不變的。

3.b的值每次加1.

4.i=0,1,2,共三個值。每次取值時,都呼叫下面的函式。

5.printf("%d",func(a));中,%d前後沒有其他間隔標誌,所以,輸出的結構是緊密的。

3樓:寒星對月

第一次抄:a=2,b=1,c=4,a+b+c=7;

第二次:a=2,b=1,c=5(由於c是靜態變數bai,所du以上次zhi加的效果影響dao),a+b+c=8;

第三次:a=2,b=1,c=6;a+b+c=9;

由於沒有間隔,所以是連續789

#include int main() { int a[10]; int i,j,t; 5

4樓:匿名使用者

#include

int main()

printf("the sored numbers :\n");

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

return 0;

}擴充套件資料:

此程式使用氣泡排序,演算法穩定性:

氣泡排序就是把小的元素往前調或者把大的元素往後調。比較是相鄰的兩個元素比較,交換也發生在這兩個元素之間。所以,如果兩個元素相等,是不會再交換的;

如果兩個相等的元素沒有相鄰,那麼即使通過前面的兩兩交換把兩個相鄰起來,這時候也不會交換,所以相同元素的前後順序並沒有改變,所以氣泡排序是一種穩定排序演算法。

5樓:聽不清啊

程式沒有大的問題,已經修改後執行通過,請仔細比對改動:

#include

int main()

printf("the sored numbers :\n");

for(i=0;i<10;i++)

printf("%d ",a[i]); //輸出時,數字之間要留空格

printf("\n");

return 0;}

6樓:

沒有主函式。

在前面加上

int main() {

還有int i, a[10]

這些變數定義。

以下程式執行後的輸出結果是,有以下程式程式執行後的輸出結果是

題目寫錯了吧?你確定第二個case是case 10?我覺得應該是case 1吧?第一次迴圈 i 9,i 10 0,執行case 0,此時m 1,n 1 第二次迴圈 i 10,i 10 1,執行case 1,此時m 1,n 2 第三次迴圈 i 11,i 10 1,執行case 1,此時m 1,n 3 ...

以下程式執行後的輸出結果是,有以下程式 程式執行後的輸出結果是

會顯示 yes 不知 if c a b 是否bai題目中所寫要判斷duc是不是等zhi於a b的話 應該是if c a b 這樣才會dao顯示no 而你寫內的程式裡面if c a b 代表將容a b的之賦給c,然後輸出yes 希望能幫助你 程式執行後的輸出結果是 no 有以下程式 程式執行後的輸出結...

以下程式執行後的輸出結果是

for i 0 i 3 i 的作用是把x 3 4 初始化成,而 for i 0 i 3 i 輸出的其實是 x 0 0 x 1 1 x 2 2 是取位址符,所以輸出型別變為char的指標,而結果就是從當前位址開始,輸出其後的字元,直到 0 結束符為止,而 0 結束符在字串 abc 宣告時,已經預設新增...