‘壹’ c语言,输入三个数,找出中间值(指大小) 从include开始写,分行清楚,
#include <stdio.h>
int main(void){
int a,b,c,mid=0;
printf("请输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
if((a<b&&a>c)||(a<c&&a>b)){
mid=a;
}else if((b<a&&b>c)||(b<c&&b>a)){
mid=b;
}else{
mid=c;
}
printf("中间值:%d\n",mid);
return 0;
}
‘贰’ c语言给定三个数abc试写出中间数的算法。
1、直接比较啊,就六种情况,都列出来即可找到中间数
2、先对着三个数进行排序,取中间位置的即是中间数
3、求三个数的和,及最大值和最小值,用和减去最大值和最小值即是中间数。
‘叁’ c语言编程写一个函数,返回三个整数中的中间数
只有3个数,穷举比较实现很方便,所以在输入3个数后直接利用if...else if结构比较大小取中值输出即可。代码如下:
#include"stdio.h"
intmain(intargc,char*argv[]){
inta,b,c;
printf("Input3integers... ");
scanf("%d%d%d",&a,&b,&c);
printf("Inthemiddleofthenumberis");
if(a>=b&&b>=c||c>=b&&b>=a)
printf("%d ",b);
elseif(b>=a&&a>=c||c>=a&&a>=b)
printf("%d ",a);
else
printf("%d ",c);
return0;
}
运行样例如下:
‘肆’ c语言中 输入3个数输出值在中间的数用什么语法较好 要简便的方法
#include "stdio.h"
void main()
{
int a[3],i,j,t;
//定义一个数组a[3]存放三个数,i、j作为比较时用到的循环变量,t作为交换数组的两个元素的临时变量。
scanf("%d%d%d",&a[0],&a[1],&a[2]);
for(i=0;i<2;i++)
for(j=i+1;j<3;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}//这里做的是由小到大排序
printf("%d",a[1]);//输出排序后数组的中间元素就是三个数的中间数
}
‘伍’ 输入任意三个数,显示数值大小在中间的那个数值 c语言
#include<stdio.h>
intmain()
{
inta,b,c,temp;
scanf("%d%d%d",&a,&b,&c);//输入时用空格隔开3个数字
if(a>b)
{
temp=a;
a=b;
b=temp;
}
if(a>c)
{
temp=a;
a=c;
c=temp;
}
if(b>c)
{
temp=b;
b=c;
c=temp;
}
printf("%d ",b);
return0;
}
‘陆’ C语言 求中间值
以下给出求n个数的中间数的C语言代码:
#include<stdio.h>
voidmain()
{
intn,i,j,t;
inta[1000];
scanf("%d",&n);//输入n。
for(i=0;i<n;i++)
scanf("%d",&a[i]);//输入n个数。
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}//冒泡排序数列。
if(n%2!=0)printf("%d ",a[n/2]);
elseprintf("%0.1f ",((double)(a[n/2]+a[n/2-1])/2));//求中间数。
}
‘柒’ C语言算法 求a、b、c三个数的中间数值
a、b、c三个数的中间数值的源代码如下:
#include<stdio.h>
int main(
{
int a,b,c,t,max,min;
scanf("%d%d%d",&a,&b,&c);
t=a+b+c;
max=a>b?a:b
max=max>c?max:c;
min=a<b?a:b;
min=min<c?min:c
printf("middle=%d",t-max-min);
return 0;
}
(7)c语言3个数取中值扩展阅读
1既不是质数也不是合数的源代码如下:
#include
int main()
{
int n, i, flag=0;
printf("Enter a positive integer: ");
scanf("%d",&n);
for(i=2;i<=n/2;++i)
{
if(n%i==0)
{
flag=1;
break;
}
}
if (flag==0)
printf("%d is a prime number.",n)
else
printf("%d is not a prime number.",n);
return 0;
}
‘捌’ c语言题目。输入三个数 输出中间数
#include<stdio.h>
intmain()
{inta,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}
printf("%d ",b);
return0;
}
‘玖’ C语言 输入三个数,求它们的最小值,最小值和中间值
#include<stdio.h>
intmax_mid_min(inta,intb,intc)
{
intmax,mid,min;
if(a>b)
{
max=a;
mid=b;
}else
{
max=b;
mid=a;
}
if(c>max)
{
tmp=max;
max=c;
c=mid;
mid=tmp;
min=c;
}elseif(c>mid)
{
tmp=mid;
mid=c;
min=tmp;
}else
{
min=c;
}
printf("max:%dmid:%dmin:%d ",max,mid,min);
}
intmain(intargc,char**argv)
{
inta,b,c;
scanf("%d%d%d ",&a,&b,&c);
max_mid_min(a,b,c);
return0;
}
//上面是最简单最原始的代码,楼上的各位都使用了排序的做法
‘拾’ C语言输入三个数求中间的哪个数怎样写代码
最简单的是对这三个数进行排序后取中间的一个:
#include <stdio.h>
void main()
{
int a,b,c,t;
printf("请输入3个整数: ");
scanf("%d%d%d",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}
printf("大小居中的是:%d ",b);
getch();
}