编程接受用户输入的若干整数,一-1标志输入的结束,求出其中的最大值,最小值和平均值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程接受用户输入的若干整数,一-1标志输入的结束,求出其中的最大值,最小值和平均值相关的知识,希望对你有一定的参考价值。

用JAVA语言来编程

参考技术A BufferedReader line = new BufferedReader(new InputStreamReader(
System.in));
System.out.println("请输入数字:");
try
List num = new ArrayList();
boolean isEnd = true;
while (isEnd)
String day = line.readLine();
num.add(day);
if (day.equals("-1") == true)
isEnd = false;


//对List num求最大最小平均值
catch (IOException e)
e.printStackTrace();

C语言从键盘输入的若干整数中找出最小值 输入负数时结束?

以下是 C 语言代码示例:

```c
#include <stdio.h>

int main()
int num, min;

printf("请输入一个整数:");
scanf("%d", &num);

if (num < 0)
printf("未输入任何正整数。\n");
return 0;


min = num;
while (1)
printf("请输入下一个整数(负数结束):");
scanf("%d", &num);
if (num < 0)
break;

if (num < min)
min = num;



printf("最小的正整数是:%d\n", min);

return 0;

```

该代码中,首先使用 `scanf` 函数读入第一个整数。如果该数为负数,则直接输出提示信息并结束程序。

否则,将该数设为当前的最小值,并开始循环。在每次循环中,使用 `scanf` 函数读入下一个整数。如果该数为负数,则跳出循环。否则,比较该数和当前的最小值,如果该数更小,则更新最小值。

最后输出最小值即可。
参考技术A

#include <stdio.h>

int main()

    int t,min;

    for(scanf("%d",&min);scanf("%d",&t),t>=0;)

   

        if(t<min)

            min=t;

   

    printf("%d\\n",min);

    return 0;

以上是关于编程接受用户输入的若干整数,一-1标志输入的结束,求出其中的最大值,最小值和平均值的主要内容,如果未能解决你的问题,请参考以下文章

c语言编程:连续输入若干个正整数,求其和及其平均值,直到输入0结束.

C语言从键盘输入的若干整数中找出最小值 输入负数时结束?

输出二进制补码

JAVA语言程序设计题目,求高人解答

第六章-1-数组练习

第五周编程总结