急,急,急。求乙個C語言程式要求用到 選擇,函式,陣列,迴圈。題材不限

時間 2025-05-16 19:36:26

1樓:網友

快速排序。#include《腔顫》

int a[65];

void ksort(int start,int end)if(start>=end)

return;

int i=start,j=end,key=a[i];

while(i=key)

j--;a[i]=a[j],a[j]=key;

while(j>i&&a[i]《豎逗=key)i++;a[j]=a[i],a[i]=key;

ksort(start,i-1);

ksort(i+1,end);

int main()

int n,i,;

scanf("%d"伍纖敗,&n);

for(i=1;i<=n;i++)

scanf("%d",&a[i]);

ksort(1,n);

for(i=1;i<=n;i++)

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

return 0;

乙個c語言選擇題求解

2樓:網友

答案:d

因為在c語言中巨集是在預編譯時處理的,題中的巨集它只是預編譯階段作替換處理,所以替換後就是d選擇的結果,所以答d

幾道c語言陣列的選擇題。,一題一分

3樓:網友

1、b 這兩種定義不同,因為x字串後面有\0,多1個位元組。

2、d 字串只能這麼比較。

3、a 該程式就是將字串轉變為整型4、b 選項d不行,必須在語句前申明變數5、b6、c 只能省略第乙個值7、c8、b 只能省略第乙個值9、c 注意陣列邊界,a[4]是0~3,沒有4。

10、d11、d 舉幾個特例。

12、b scanf輸入字串是不用加&的(和變數不同),gets()只能有乙個引數,即gets(a);

13、a[i]i % 4 == 0printf("");

4樓:網友

不是位址,錯。

b.++y,y是陣列名,是常量,不能++

x);相當於s=y+5,strcpy(s,x);x長度為9,加上結束符,總長為10位元組,但s指向的是y[5],之後只有y[6]到y[9]這4個位元組可用,因此會造成陣列訪問越界。

x+1);x+1即指向x[1]的指標,之後有8個字元和1個結束符,長度為9位元組,y+1之後正好也有9個可用位元組。正確。

s=y+1;y+1就是y[1]的位址。y+5就是y[5]的位址。

5樓:

各位的答案都差不多,第四個a b c坑定都不對,但d選項怎麼讓人覺得那麼亂啊,是不是樓主寫錯了啊。還有就是第八個,我覺得b和d都對。

6樓:網友

第2題選d

第五題選c;

第10 b;

c語言程式選擇題求解答過程

7樓:喜羊羊

選b第一遍執行, y=8-1=7,x=的值不滿足while(y--<0)的條件,所以迴圈結束。

y--=7-1=6

c語言選擇題求解

8樓:網友

聯合體佔4位元組,結構體4+4=8位元組。

所以這個選擇題選d

用c語言寫程式求n的階乘要求用到陣列

現在字數限制在100字以內了,根本就不夠用.我沒法在這上面回答你的問題.咱們私聊好了.首先明確一點,大數的階乘位數都很大,一般超過了long的位數,所以光用迴圈是不夠的。我給你發了訊息,希望有幫助 int i,n,w 10 printf 請輸入n scanf d n w 1 1 for i 1 i ...

求C語言大神用的DEV C急急急

青雲 int sum int start,int count return num int main void printf sum d num return 0 求c語言大神 用的dev c 急急急! 聽不清啊 include int fib int n int main 求c語言大神 用的dev...

求c語言選單函式的程式,求乙個C語言選單函式的程式?

1 對於視窗元件選單,需要根據不同平台,通過圖形程式設計介面,進行選單的編制。例程 include include include void main if str 80 if str 13 break 按回車鍵確認 畫圖做選單 cleardevice switch choice if i 100 ...