我正在学习C语言,并且尝试做以下练习:输入N个数字并打印最大值和最小值,而不使用for循环和数组。我尝试了很多次,但总是卡住。
我试图比较前两个数字并将它们分配给max和min变量,但我不知道如何从那里继续。
有人可以帮我吗?
在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我正在考虑的用户只能输入正数。