首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言求最大值和最小值的差?解决方案

2012-04-22 
c语言求最大值和最小值的差?给三个变量abc求最大值和最小值的差。高手写下了,谢谢![解决办法]C/C++ code#in

c语言求最大值和最小值的差?
给三个变量abc求最大值和最小值的差。高手写下了,谢谢!

[解决办法]

C/C++ code
#include <stdio.h>int main(){  int a,b,c;  int max,min,result;  printf("请输入三个数:");  scanf("%d %d %d", &a,&b,&c);   if (a>b)  {      max=a;      min=b;  }  else  {      max=b;      min=a;  }  if (max<c)  {      max=c;  }  else  {      min=c;  }  result = max - min;  printf("最大值和最小值得差为:%d\n", result);  return 0;}
[解决办法]
C/C++ code
    if (max<c)    {        max =c;    }    if (min>b)    {        min = b;    }    if (min>c)    {        min =c;    }    result = max - min;    printf("最大值和最小值得差为:%d\n", result);    return 0;}
[解决办法]
#include<stdio.h>
int main()
{
int a,b,c,max,min,temp;
scanf("%d %d %d",&a,&b,&c);
max=a;min=a;
if(a<b)
max=b;
else
min=b;
if(max<c)
max=c;
if(min>c)
min=c;
temp=max-min;
printf("%d",temp);
return 0;


找的
[解决办法]
C/C++ code
//给三个变量abc求最大值和最小值的差。高手写下了,谢谢!#include <stdio.h>#define M 6void max(float a[]){    int i,j,k;    float temp;    for(i=0;i<M-1;i++)    {k=i;     for(j=i+1;j<M;j++)        if(a[i]<a[j]) k=j;     if(i!=k)     {temp=a[k];     a[k]=a[i];     a[i]=temp;     };    };      printf("%f\n",a[0]-a[M-1]);}int main (void){    int i;    float a[M];    for(i=0;i<M;i++)        scanf("%f",&a[i]);    max(a);} 

热点排行