N个数的最大值和最小值,使用do-while [closed]

问题描述 投票:-2回答:1

我正在学习C语言,并且尝试做以下练习:输入N个数字并打印最大值和最小值,而不使用for循环和数组。我尝试了很多次,但总是卡住。

我试图比较前两个数字并将它们分配给max和min变量,但我不知道如何从那里继续。

有人可以帮我吗?

c while-loop do-while
1个回答
0
投票

在while循环中(我想您正在使用while输入),您需要将给定输入的最大值和最小值进行比较。首先,将最小值设置为actual limit,即INT_MAX(如果数据类型为int)或UINT_MAX(如果数据类型为unsigned int)且max = 0。然后在输入n后,您可以像

进行比较
 if(n>max) max=n; 
 if(n<min)min=n

接受所有输入后,您的最大值将是最大数,而最小值将是最小数。P.S我正在考虑的用户只能输入正数。

© www.soinside.com 2019 - 2024. All rights reserved.