用if语句判断三个数的大小,并输出最大值最小值
1个回答
展开全部
代码比较简单,我就直接写在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循环的运用,使代码更加灵活。
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循环的运用,使代码更加灵活。
追问
谢谢!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询