21xrx.com
2024-11-05 17:19:29 Tuesday
登录
文章检索 我的文章 写文章
C++ 从键盘输入整数,以 0 结束,求最大数和最小数
2023-07-05 04:54:23 深夜i     --     --
C++ 键盘输入 整数 最大数 最小数

在编程语言中,C++ 是一种非常常用的语言。通过 C++ 的动态特性和强大的功能,我们可以处理各种各样的问题。其中,从键盘输入一系列整数,求其中的最大数和最小数也是一种很基本的操作。本文将介绍如何使用 C++ 解决这个问题。

首先,我们需要在程序中创建一个变量用来存储从键盘输入的整数。比如我们可以定义一个整型变量 num,并利用 C++ 的 cin 语句从键盘中读入整数,代码如下:


int num;

cin >> num;

由于我们需要从键盘输入多个整数并进行比较,因此还需要一个循环来实现多次输入和比较的过程。自然地,我们可以选用 while 循环。在 while 循环中,我们需要不断地读取键盘输入的整数进行比较。同时,我们需要先设置两个变量 maxNum 和 minNum 来存储当前最大值和最小值。下面是完整的代码:


#include<iostream>

using namespace std;

int main()

{

  int maxNum = INT_MIN; // 初始化为 int 类型能表示的最小值,即 -2147483648

  int minNum = INT_MAX; // 初始化为 int 类型能表示的最大值,即 2147483647

  int num;

  while (cin >> num && num != 0) { // 输入并比较

    if (num > maxNum)

      maxNum = num;

    

    if (num < minNum)

      minNum = num;

    

  }

  cout << "The maximum number is: " << maxNum << endl;

  cout << "The minimum number is: " << minNum << endl;

  return 0;

}

上述代码中,因为我们不知道输入的整数的个数,所以加上了输入数字不为0时循环执行的条件。此时,当输入的数字等于0时,循环结束,程序输出最大值和最小值。

在本篇文章中,我们使用 C++ 解决了一个经典问题,即输入一系列整数,然后求其中最大值和最小值。当然,这个问题的解法可能并不唯一,不过使用 while 循环加上比较语句的方法却是最为常用和简单的方法之一。通过本文的学习,相信大家对 C++ 中的 while 循环和输入输出语句也有了更深入的了解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复