帮忙编程哟!计算机软件基础的程序!

来源:百度知道 编辑:UC知道 时间:2024/05/18 18:59:11
设给定3个整数a,b,c,试写出寻找这3个整数的中数的算法;并分析在平均情况与最坏情况下,该算法分别要做多少次比较?

谢谢!
注意要用C语言变成编程哦!

#include <stdio.h>
void main()
{
int a,b,c,begin,end;
a=1;
b=2;
c=3;
int mark=0;
if(a>b)
mark++;
else
mark--;
if(a>c)
mark++;
else
mark--;
if(mark==0)
printf("%i\n",a);
else
{
if((b-c)*mark>0)
printf("%i\n",b);
else
printf("%i\n",c);
}
}

最坏4次,最好3次