簡單C程式題

時間 2022-07-10 12:45:16

1樓:

第一個問題比較簡單

a既沒有確定數量也沒有賦予初始值;

b中陣列的定義裡面的數字必須是常量,不能是變數;

c是對的,所有的值(a[0]--a[10])都是0d是隻有3個元素(a[0]--a[2])卻賦了4個值第二個問題是一個逗號表示式的考察

逗號表示式是

「表示式a,表示式b,……,表示式n」的形式逗號表示式中的每一個表示式可以進行分別的計算,比如表示式b是a++那麼運算完成後a就已經自加。

逗號表示式的值是逗號表示式最後一個表示式的值,也就是表示式n的值。那麼題目中的a,b的值就是b;b,a的值就是a。這個程式實現的是返回較大數的功能。

答案是自己打的……希望能給分

2樓:匿名使用者

(1)因為陣列在定義時必須宣告陣列的大小,a是錯的。宣告時不能有變數,b是錯誤的。d越界了。c是初始化。

(2)你的函式實現的是輸出兩個值中較大的一個。()實現的功能是return後面那個數。

3樓:匿名使用者

樓上說的很對;

補充下,樓主要想返回兩個數可以這樣:

void f(int a,int b,int *c,int *d)else

呼叫是用 f(a,b,&x,&y);

a,b的值就給x和y了。

同理可以返回一個陣列。

4樓:

(1)a 未定義陣列長度

b 下標之能是整型常量或整型表示式

d 陣列越界

(2) 一個函式只能返回一個函式值,如果需要通過函式呼叫改變兩個及以上的資料則應該使用指標

5樓:

a錯在沒有確定個數

b錯在不能用變數

d錯在個數錯誤

6樓:一苦嵩來

return只能 return一個數字

簡單的c語言程式,一個簡單的c語言程式

很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...

c語言程式選擇題,C語言程式選擇題。

include main 所以答案是d 陽光上的橋 你選d能得到老師的分。但是實際你的 執行不會是這樣,全部都會出錯,因為 你在 和c之間多了空格。 煞 a錯 不允許有連等於,其實那個 是賦值號,把它右邊的值賦給左邊 b錯 因為已知y 3,所以y 1這個布林判斷即為false,把布林值賦給整型 題目...

C語言程式題!高分求答案,C語言程式題!高分求答案!

void strcpy char a,n,char b,m 函式名 for i 0 i a head 把新開闢的陣列首地址賦給原陣列變數名a delete a delete b 就算原陣列的空間不夠,也可以用這個方法的.無須考慮要合併陣列的長度 補充一下 回答2雖然可以不用管目標的記憶體長度,但是會...