C程序問題,C程式問題

2023-01-29 08:15:57 字數 763 閱讀 3243

1樓:匿名使用者

i從0到5

輸出結果應該是123345

函式fun()就是對陣列a從a[2]到a[9]實行資料的後移,例如,a[9]的值傳給a[10],a[8]原來的值傳給a[9]......直到a[2]的值傳給a[3],一共是7次

呼叫函式之後,a陣列的資料變成了

通過for迴圈把陣列a中的a[0]到a[5]的值依次輸出來,所以應該是:123345

2樓:等待不可思議

看你的fun函式,迴圈體執行8次,每次執行後陣列值如下1. 1,2,3,4,5,6,7,8,9,10,102. 1,2,3,4,5,6,7,8,9,9,103.

1,2,3,4,5,6,7,8,8,9,104. 1,2,3,4,5,6,7,7,8,9,105. 1,2,3,4,5,6,6,7,8,9,106.

1,2,3,4,5,5,6,7,8,9,107. 1,2,3,4,4,5,6,7,8,9,108. 1,2,3,3,4,5,6,7,8,9,10列印時迴圈5次,所以前5個數就是 1 2 3 3 4

3樓:匿名使用者

fun()子程式作用是將傳入的陣列a,從a[m]開始把值賦給陣列中下一位,直到a[n]為止,以此題為例,即:a[10]=a[9],a[9]=a[8],a[8]=a[7]...a[3]=a[2],由於a[0],a[1],a[2]沒有被重新賦值,所以仍然保持初始值1,2,3。

你最後一句寫法有錯誤,而且結果應該為123345。

C程式問題,c語言程式猴子偷桃問題

include void main 換行 就是 地一樣空1格 打5個星,第二行空2格 打5個星,第三行空三個 打5個星.首先i 1,滿足i 5進入j迴圈,j 1 1滿足,輸出空格,j 後不滿足迴圈條件,程式跳出j迴圈,進入k迴圈,輸出五個 號和一個換行符 然後i 再進行i迴圈,進入j迴圈時,輸出兩個...

c 的程式問題,一個c 的程式問題,。。。。

其實正確的寫法應當是 for i strlen temp.c str 1 i 0 i 首先,strlen是返回字串的長度,當i strlen時,temp i 應該是結束符,不信你輸兩個字串看看輸出結果,是不是前面多了一個 空格 再次,你寫成 temp 0 只是把temp第一個字母的地址當做引數傳給s...

c語言程式設計序新手問題,C語言程式設計序新手問題

include main 1 你是不是按的f5進入了除錯模式啊,除錯模式控制檯框一閃而過,你要加上一句getch 或者ctrl f5 2 還有,你的除法結果最好是寫成float,否則可能導致丟失小數點後面的數而讓結果錯誤。3 除法時最好判斷下除數是否為0.我了一下你的程式,沒有問題,程式是正確的,至...