21xrx.com
2024-12-22 20:52:43 Sunday
登录
文章检索 我的文章 写文章
C++输入n个数,输出最大值和最小值。
2023-07-04 20:28:07 深夜i     --     --
C++ 输入 n个数 最大值 最小值

C++是一种广泛应用于计算机科学与编程领域的编程语言,其丰富的语法及函数库,使其成为开发各种应用软件的重要工具之一。在C++程序中,常常需要读取用户输入的数字并进行一些操作。其中,需求最大值和最小值的场景在实际应用中非常常见,本文将介绍如何通过C++读取n个数并输出最大值和最小值。

首先,我们需要明确如何读取多个数字。可以通过使用循环,让程序重复读取输入的数字并存储在一个数组中。具体流程如下:


int arr[100];

int n;

cout << "请输入数字个数:" << endl;

cin >> n;

cout << "请输入数字:" << endl;

for(int i=0;i<n;i++){

  cin >> arr[i];

}

其中,arr为创建的数组,n为数组中数字的个数,通过循环可以多次读取输入的数字,并存储在数组中。在这段代码中,我们先通过`cout`语句输出提示信息,然后通过`cin`语句获取用户输入的数字。

接下来,需要分别比较数组中的数字,以找到最大值和最小值。通过使用`for`循环遍历整个数组,利用if语句判断当前数字是否为最大值或最小值。具体代码如下:


int maxVal=arr[0],minVal=arr[0];

for(int i=1;i<n;i++){

  if(arr[i]>maxVal)maxVal=arr[i];

  if(arr[i]<minVal)minVal=arr[i];

}

在这段代码中,我们首先将数组中的第一个数字作为最大值和最小值的初始值,然后使用if语句遍历数组,逐个比较数组中元素的大小,将最大值和最小值逐渐更新。最终,maxVal即为最大值,minVal即为最小值。

最后,我们可以通过`cout`语句输出得到的最大值和最小值,代码如下:


cout << "最大值:" << maxVal << endl;

cout << "最小值:" << minVal << endl;

通过上述方法,我们可以实现C++读取n个数字,然后输出最大值和最小值的功能。该方法具有良好的灵活性和可扩展性,可以应用到各种需求中。

  
  

评论区

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