用C語言取數值的的中間值,用C語言取5個數值的的中間值

時間 2021-08-30 10:38:35

1樓:匿名使用者

#include "stdio.h"

#define count 5

void main()

; int t=count/2;

printf("%d",arra[t]);

} 這個拿來幹嘛呢!lz

誰拿個錯的上來糊弄人啊!

你既然搞了個count出來也不賦值,也不考慮多種情況!

2樓:匿名使用者

看怎麼理解這個題目,取位置處於中間的一個數。偽碼是:

if 有n(奇數)個數字

printf (n+1)/2 位置上的數字else

printf 無中間數

如果是取大小位於中間的一個數。偽碼是:

5個數字中,相同大小的就存進一個新的陣列元素獲取陣列元素的個數

if 元素的個數為偶數

printf 沒有中間數

else

3樓:己銳達

#include "stdio.h"

main()}}

printf("the middle number :%d\n",a[3]);}

4樓:匿名使用者

#include "stdio.h"

#include "conio.h"

main()

printf("%d",getmid(i));

getch();

}int getmid(int a)

}return a[2];}

5樓:

先排序在c語言中使用qsort函式

void qsort(void *base, size_t nelem, size_t width, int (_userentry *fcmp)(const void *, const void *));

例:#include

int compare(const void *a, const void *b)

int get_mid(int *array, int n)int array[5]=;

printf("%d", get_mid(array,5));

6樓:

輸入個陣列,想取哪個不就取哪個了

7樓:甲蘆桖

題是簡單了點 可你也不能一分不給啊 小氣

用c語言取中間值

8樓:匿名使用者

把各個數放在陣列中,然後進行排序(升序、降序均可),根據下標就可取得中間值。

int a = ;

int n = sizeof(a)/sizeof(a[0]);

int mid = a[n/2]; // 這就是中間值

9樓:匿名使用者

你把錯誤的程式發上來,我看看

設計一c語言程式,從5個數中取最大數和最小數?

10樓:貿旋兆冷霜

#include

void

main()

printf("\n最大值為:%d",max);

printf("\n最小值為:%d\n",min);}

11樓:

#include

int maxmin(int *a,int k)printf("max=%d\nmin=%d",*max,*min);

return 0;

}int main()

12樓:沒有網路沒法活

#include

int max(int x,int y)

int min(int x,int y)

void main()

printf("這5個數的最大值是 %d.\n這5個數的最小值是 %d.\n",max,min);}

13樓:匿名使用者

#include

main()

printf("最小數=%d\n",min);

max=a[0];

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

printf("最大數=%d\n",max);}

14樓:

#include

int max,min;//全域性變數

void fun(int *t,int n)}main()

15樓:匿名使用者

#include"stdio.h"

main()

printf("max=%f",m);

}輸入格式為:a b c d e

對小數也可以

16樓:匿名使用者

#include

void main()

;int max_num;

int min_num;

printf("five numbers:");

for(int i=0;i<=4;i++)max_num=a[0];

min_num=a[0];

for(int i=0;i<=4;i++)printf("max:%d\n",max_num);

printf("min:%d\n",min_num);}

用C語言程式算sinX的值,c語言程式設計中,sinx怎麼表示?

程式有幾個問題 1.long double型資料輸入輸出都要用 lf,而你都用的是 f。2.if i 1 此處應該為 x 1 3.while pow x,j p 1e 5 此處應該為 pow x,j p 1e 5 目前就發現這麼多錯誤,但是答案貌似不對。你再檢查檢查。c語言程式設計中,sinx怎麼表...

C語言演算法求a b c數的中間數值

include voidmain inta,b,c scanf d d d a,b,c if b a a c c a a b a在b,c之間,bprintf d n a else if a b b c c b b a b在a,c之間。aprintf d n b else if a c c b b c...

用C語言做 求s a aa aaaaa a的值,其中a是數字。例如 輸入 a 2,n 5輸出 s

起風哥 給你個思路。寫一個迴圈設定個a和n 然後把a定義成字串型別。在迴圈內。幾次就字串相加幾次。強制型別轉換成整形進行再相加。最簡單有效的辦法 看 應該沒什麼問題了。 include stdio.h void main printf s d n s include include float su...