3个回答
展开全部
代码比较简单,我就直接写在main函数里面了。
1、输入三个整型数,输出最大值
代码如下:
#include <stdio.h>
#define NUM 3
int main()
{
int i = 0;
int aData[NUM] = {0};
printf("Input %d integer: ", NUM);
for(i = 0; i < NUM; i++)
{
scanf("%d", &aData[i]);
}
int nMax = aData[0];
for(i = 1; i < NUM; i++)
{
if(nMax < aData[i])
{
nMax = aData[i];
}
}
printf("The max : %d \n", nMax);
return 0;
}
2、输入三个整型数,输出最小值
代码如下:
#include <stdio.h>
#define NUM 3
int main()
{
int i = 0;
int aData[NUM] = {0};
printf("Input %d integer: ", NUM);
for(i = 0; i < NUM; i++)
{
scanf("%d", &aData[i]);
}
int nMin = aData[0];
for(i = 1; i < NUM; i++)
{
if(nMin > aData[i])
{
nMin = aData[i];
}
}
printf("The min : %d \n", nMin );
return 0;
}
以上就是取最大值或者最小值的简单代码,其中通过宏定义 NUM 可以修改输入的数据数量,结合for循环的运用,使代码更加灵活。
展开全部
#include "stdio.h"
void main()
{
int a,b,c,max;
printf("请输入三个数");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max<c)
max=c;
printf("最大值为:");
printf("%d\n",max);
}
void main()
{
int a,b,c,max;
printf("请输入三个数");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max<c)
max=c;
printf("最大值为:");
printf("%d\n",max);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void xxx(int a[3])
{
int Min=a[0],Max=a[0],;
if(Min>a[1])
Min=a[1],;
if(Min>a[2],)
Min=a[2],
if(Max<a[1])
Max=a[1];
if(Max<a[2])
Max=a[2];
a[0]=Min;
a[1]=Max;
}
}
{
int Min=a[0],Max=a[0],;
if(Min>a[1])
Min=a[1],;
if(Min>a[2],)
Min=a[2],
if(Max<a[1])
Max=a[1];
if(Max<a[2])
Max=a[2];
a[0]=Min;
a[1]=Max;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询