gpt4 book ai didi

C - 一个循环来查找大小数值

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:17 24 4
gpt4 key购买 nike

我需要一些帮助来编写一个程序,该程序使用一个循环(无数组)来查找最大和最小数值,直到用户输入 -999。

我们可以假设至少有一个非标志值,并且用户不会输入 -999 作为第一个值,但他们可以输入 2,然后输入 -999,这样最大和最小值将是 2。

我编写了代码来查找最大值,但不确定如何让它在同一个循环中也找到最小值。

谢谢!

#include<stdio.h>
#include<stdlib.h>

void main()
{
int big, num;
printf("Enter a value but not -999 ");
scanf("%d", &big);
printf("Enter a value, -999 to quit ");
scanf("%d", &num);
while(num != -999)
{
if(num > big)
big = num;
printf("Enter a value, -999 to quit ");
scanf("%d", &num);
}
printf("\nThe largest value is %d\n", big);
system("PAUSE");
}

最佳答案

考虑第一个给定的数字大小。然后遍历 while 循环并检查当前给定的数字是否大于 big,同时给定的数字是否小于 small

最后打印大的和小的应该做的工作。

.........

int big, num;

int small;
printf("Enter a value, -999 to quit ");
scanf("%d", &num);
big = small = num;
while(num != -999)
{
if(num > big)
big = num;
if(num< small)
small = num;
..........

关于C - 一个循环来查找大小数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33771762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com