程序源码如下:
#include "pch.h"
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int loop = 10;//定义循环次数
int min, max, value;//定义最大值、最小值、输入值
printf("输入整数:");//文字提示
do//循环输入并进行判断最大最小
{
scanf("%d", &value);//输入
if (loop == 10) //第一次输入
{
max = min = value; loop--; continue;//先将max、min放入一个数用于比较
}
else
{
if (value > max) max = value;//找最大值
if (value < min) min = value;//找最小值
loop--;//循环变量递减
}
} while (loop != 0);
printf("输入的10个数中,最大数:%d\t最小数:%d\n", max, min);//输出最值
return 0;
}
程序运行结果如下:
扩展资料:
其他实现方式:
#include<stdio.h> void main(){
float num[10];
int i;
float max,min;
for(i=0;i<10;i++)
{
scanf("%f",&num[i]);
if(i==0)
{
max=min=num[i];
}
else
{
if(max<num[i])
{
max=num[i];
}
if(min>num[i])
{
min=num[i];
}
}
}
printf("max=%.2f\n",max);
printf("min=%.2f\n",min);
}#include <stdio.h>
int main()
{
int loop = 10;
int min, max, value;
do
{
printf("输入整数:");
scanf("%d", &value);
if (loop==10) {
max = min = value; loop--; continue;
} else {
if (value > max) max = value;
if (value < min) min = value;
loop--;
}
} while (loop!=0);
printf("输入的10个数中,最大数:%d\t最小数:%d\n", max, min);
return 0;
}
#include<stdio.h>
void main()
{
float num[10];
int i;
float max,min;
for(i=0;i<10;i++)
{
scanf("%f",&num[i]);
if(i==0)
{
max=min=num[i];
}
else
{
if(max<num[i])
{
max=num[i];
}
if(min>num[i])
{
min=num[i];
}
}
}
printf("max=%.2f\n",max);
printf("min=%.2f\n",min);
}