69,337
社区成员
发帖
与我相关
我的任务
分享
//给三个变量abc求最大值和最小值的差。高手写下了,谢谢!
#include <stdio.h>
#define M 6
void 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);
}
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;
int max,min,result;
printf("请输入三个数:");
scanf("%d %d %d", &a,&b,&c);
max = min = a;
if (max<b)
{
max = b;
}
#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;
}