新聞中心
c語言編程寫一個函數(shù),返回三個整數(shù)中的中間數(shù)
只有3個數(shù),窮舉比較實現(xiàn)很方便,所以在輸入3個數(shù)后直接利用if...else if結(jié)構(gòu)比較大小取中值輸出即可。代碼如下:
在石獅等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需網(wǎng)站策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站,外貿(mào)營銷網(wǎng)站建設(shè),石獅網(wǎng)站建設(shè)費用合理。
#include?"stdio.h"
int?main(int?argc,char?*argv[]){
int?a,b,c;
printf("Input?3?integers...\n");
scanf("%d%d%d",a,b,c);
printf("In?the?middle?of?the?number?is?");
if(a=b??b=c?||?c=b??b=a)
printf("%d\n",b);
else?if(b=a??a=c?||?c=a??a=b)
printf("%d\n",a);
else
printf("%d\n",c);
return?0;
}
運行樣例如下:
如何用C語言實現(xiàn)找中間數(shù)的功能?
一樓的那種先使用冒泡法排序再取中間值是一種方法,直接找到中間值也是一種方法,程序如下:
#includestdio.h
main()
{
int a,b,c;
printf("輸入三個數(shù):");
scanf("%d%d%d",a,b,c);
if(abac||abac)
printf("中間數(shù)是%d\n",a);
else if(babc||babc)
printf("中間數(shù)是%d\n",b);
else if(cacb||cacb)
printf("中間數(shù)是%d\n",c);
}
C語言 求中間值
以下給出求n個數(shù)的中間數(shù)的C語言代碼:
#includestdio.h
void?main()
{
int?n,i,j,t;
int?a[1000];
scanf("%d",n);??//輸入n。
for(i=0;in;i++)
scanf("%d",a[i]);??//輸入n個數(shù)。
for(i=0;in-1;i++)
for(j=i+1;jn;j++)
if?(a[i]a[j])?
{
t=a[i];
a[i]=a[j];
a[j]=t;
}????//冒泡排序數(shù)列。
if?(n%2!=0)?printf("%d\n",a[n/2]);
else?printf("%0.1f\n",((double)(a[n/2]+a[n/2-1])/2));??//求中間數(shù)。
}
用C語言取中間值
把各個數(shù)放在數(shù)組中,然后進行排序(升序、降序均可),根據(jù)下標就可取得中間值。
int a[] = {2,5,7,8,12,16,78,88};
int n = sizeof(a)/sizeof(a[0]);
int mid = a[n/2]; // 這就是中間值
本文題目:調(diào)用函數(shù)求中間值c語言 調(diào)用函數(shù)求中間值c語言表示
文章位置:http://fisionsoft.com.cn/article/hhdeos.html