1樓:
單步除錯,自己看每一步執行結果,
程式先組建,編譯在按f10就行了
程式下面會分為兩部分
左邊是當前這一步執行的情況,
右邊自己輸入變數就可以看到每一步執行時該變數的值得變化
2樓:匿名使用者
你把程式寫到編譯器,然後換f9 f10除錯程式,就可以看到每一步的變化了。
3樓:匿名使用者
可以通過除錯程式或者自己分析來判斷值的變化。
4樓:匿名使用者
i=0時,s[0]=1,(c[s[0]]++) =c[1]++ 初始c[1]=0,則c[1]++ =1;
以此類推,s陣列中有多少個1,則c[1]自加幾次,s陣列有4個1,因此最終c[1]=4;
同理c[2]=3;c[3]=3;c[4]=2;
c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?
輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出...
以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?
c語言函式引數都是單向傳遞的,直接傳值是不可能改變原來的數值的。此題答案30,20 你的printf好像有點問題 include void fun int p1,int p2,int p3 main 按lz所寫 輸出為30,20,因為函式的引數為所宣告變數的副本,這樣不會改變原有的變數。如果想改變原...
用c語言完成以下這些子程式
首先做種子 int num 24 include srand unsigned time null 然後存在陣列裡 for int i 0 i 24 i num i 24 rand rand max 1附 特定範圍內的隨機數公式 上限 下限 1 rand rand max 1 由於rand 得出的數...