幫忙分析道C語言題

時間 2021-05-04 15:34:49

1樓:匿名使用者

迴圈時,對下標判斷,對偶數下標和奇數下標進行處理對於偶數下標,即a[0]和a[2],對其內容進行進一步判斷,如果內容為偶數,則遞加,如內容為奇數,則遞減,這樣的話,相當與:

原先a[0]=2, a[2]=5,處理結果得到a[0]=3, a[2]=4

對於奇數下標,置零處理。即a[1]=0, a[3]=0,所以最後結果是3,0,4,0,選擇c答案

2樓:

程式的功能就是:

如果陣列 a 中元素的下標為奇數,則把當前元素置0;

如果陣列元素 a 中元素下標為偶數:

1).當前元素是偶數,把當前元素加1.

2).當前元素是奇數,把當前元素減1.

程式注釋如下:

#include

void main()

,i;for(i=0;i<4;i++)

switch(i%2)//下標i為偶數,進入case0;i為奇數,進入case1

break;//停止外switch

case 1:a[i]=0;//下標奇數,元素置0}for(i=0;i<4;i++)//輸出改變後的陣列printf("%d",a[i]);

printf("\n");}

3樓:華哥依舊

這個題的答案是c。題型還可以,就是寫的有點複雜。其中運用for迴圈,switch轉換語句,只要知道這兩個語句的用法,然後要細心的乙個乙個考慮i的取值,就不難得出答案。

這對於初學者的邏輯有很好幫助。建議你還是好好看一下吧,不要老是問人。

幫忙解決C語言的題目,一道C語言題!請幫忙解決一下!!急,要考試了!!謝謝

支渟 第一題好象錯了 我在vc 上執行 只有x的值 一道c語言題!請幫忙解決一下!急,要考試了!謝謝 printf 4d s i j 應改為printf 4d s1 i j for i 0 i n i sum sum2 sum3 printf sum1 d n sum1 printf sum d s...

一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙

include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...

C語言的一道題求幫忙解答,關於c語言的一道題,求c高手幫忙解答 謝謝啦

include void swap int a,int b int t a a b b t int main void int a 3 n,i 0 scanf d n while n a i n 10 n 10 if a 1 a 0 swap a 1 a 0 if a 2 a 0 swap a 2 ...