用C语言,任意输入10个数,求其中的最大值和最小值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言,任意输入10个数,求其中的最大值和最小值相关的知识,希望对你有一定的参考价值。

程序源码如下:

#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);

参考技术A 楼上貌似写错了,
人家只要10个数

给出程序

#include
<stdio.h>

void
main()

int
n[10];
int
max,
min,
maxcout,
mincout;
for
(int
i
=
0;
i
<
10;
i++)
scanf("%d",
&n[i]);
max
=
n[0];
min
=
n[0];
maxcout
=
0;
mincout
=
0;
for
(int
i
=
0;
i
<
10;
i++)

if
(max
<
n[i])

max
=
n[i];
maxcout
=
i;

if
(min
>
n[i])

min
=
n[i];
mincout
=
i;


printf("最大数为:
%d,
下标为:
%d\n最小数为:
%d,
下标为:
%d\n",
max,
maxcout,
min,
mincout);
getchar();
参考技术B 思路:定义一个变量,并键盘输入一个数赋值给该变量,且把该数赋值给最大值和最小数。接着for循环输出剩下9个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。
参考代码:
#include "stdio.h"
int main()

int a,max,min,i;
scanf("%d",&a);
max=min=a;
for(i=1;i<10;i++)
scanf("%d",&a);
if(max
a) min=a;

printf("最大值为:%d,最小值为:%d\n",max,min);

/*
运行结果:
8 7 3 4 1 9 2 0 5 6
最大值为:9,最小值为:0
*/

C语言求输入三个数输出最大与最小值

#include <stdio.h>
void main()
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大值: %d\\n最小值: %d",(a>b?a:b)>c?a>b?a:b:c,(a<b?a:b)<c?a<b?a:b:c);

//运行示例:

参考技术A 希望你能看懂
#include <stdio.h>
int main(void)
int a,b,c,max,min;
printf("请输入三个数:\n");
scanf("%d%d%d",&a,&b,&c);

/*求最大值*/

//先将a与b相比较
if(a>b)
//条件成立,再判断a是否大于c
if(a>c)max=a;
else max=c;
else
//条件不成立,再判断b是否大于c
if(b>c)max=b;
else max=c;

/*求最小值*/
if(a<b)
//条件成立,再判断a是否小于c
if(a<c)min=a;
else min=c;
else
//条件不成立,再判断b是否小于c
if(b<c)min=b;
else min=c;

printf("最大值是%d\n",max);
printf("最小值是%d\n",min);

参考技术B #include<stdio.h>
void main()

int a,b,c,max,min;
printf("Please input a b c\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b) max=a,min=b;
else max=b,min=a;
if(c>max) max=c;
if(c<min) min=c;
printf("max=%d,min=%d",max,min);

以上是关于用C语言,任意输入10个数,求其中的最大值和最小值的主要内容,如果未能解决你的问题,请参考以下文章

c语言从键输入5个数求最大值和最小值 只用if(刚学,要最简单的)

C语言编程:从键盘输入10个数,求最大值,最小值和平均值

C语言编程:从键盘输入10个数,求最大值,最小值和平均值

C语言:输入五个数,求其最大值与最小值

C语言.任意n个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。

c语言输入三个数,显示最大值。