任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值

这篇具有很好参考价值的文章主要介绍了任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编程思路是:

1.先创建并初始化min(最小值),max(最大值),sum(和),n(即将输入的n个整数的范围),a(用户输入的数字,a1,a2,a3)

2.cin读入用户输入的范围n,并cout一段文字提示用户

3.用for循环,录入小于n次的a的数据,用户可用空格或回车换行输入之后的文字(可以在循环前提示用户),如果用户输入的n是1,则只有1个数字,那么应该min=max=a;如果输入数字大于1(else)则分两种情况,01:a>max,a比最大值还大,那么最大值就是此i次循环输入的a,02:a<min,a比最小值还小,那么所以数字中最小的就此此次输入的a

4.在循环内写入cin>>a//读入a(会进行i<=n次的循环录入),sum=sum+a//初始化为0的sum执行累加a最后汇总到sum

5.输出,用iostream里的cout输出min,max,sum(记得在每个值前面输入提示文字,增强代码可读性)

PART01:

把sum+=a放在for循环体前端

#include<iostream>
#include<string>
#include<ctime>//生成真正随机数的头文件
using namespace std;
#define MAXN 100//宏定义比较范围
//2、任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值 
//定义函数
int main()
{
	int min = 0, max = 0, sum = 0;
	int n = 0, a = 0;
	cout << "输入数字即将要输入的个数范围n:" << endl;
	cin >> n;
	cout << "用空格隔开各个数字&回车换行输入下一个数字都可以" << endl;
	for (int i = 1; i <=n; i++)
	{
		/*cout << "输入第" << i + 1 << "个整数" << endl;*/
		cin >> a;
		if (i == 1)
		{
			min = a;
			max = a;
		}
		else
		{
			if (a > max)
			{
				max = a;
			}
			if (a < min)
			{
				min = a;
			}
		}
		sum += a;//各个数字求和,放大循环内后
	}
	cout << "max=" << max << "min=" << min << "sum=" << sum;
	system("pause");
	return 0;
}

执行结果:

任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值,C++,c++,算法,图论

完结,撒花~~

 文章来源地址https://www.toymoban.com/news/detail-733509.html

到了这里,关于任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言:给定两个数,求这两个数的最大公约数(新思路:辗转相除法)

    从键盘 输入两个数 , 求 这 两个数 的 最大公约数 。                       =========================================================================                         (一). 生成 相关变量 ; 从键盘 输入两个数 ; 再 使用 三目操作符(条件操作符) 找出 较小值 。        

    2024年02月09日
    浏览(46)
  • 【第 46 天】给定 q 个询问查询任意子数组的和 | 前缀和初体验

    本文已收录于专栏 🌸《Java入门一百练》🌸

    2023年04月10日
    浏览(41)
  • C#:求两个整数的最大值

    任务描述 本关任务:编写一个程序,实现从键盘输入的两个整数,输出两个整数的最大值。 测试说明 平台会对你编写的代码进行测试: 测试输入: 4 91 预期输出: 最大值:91 测试输入: 151 100 预期输出: 最大值:151 using System; using System.Collections.Generic; using System.Linq; usin

    2024年04月22日
    浏览(47)
  • 2023-05-21:给定一个字符串 s 和一个整数 k 。你可以从 s 的前 k 个字母中选择一个, 并把它加到字符串的末尾。 返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串。 输入:s

    2023-05-21:给定一个字符串 s 和一个整数 k 。你可以从 s 的前 k 个字母中选择一个, 并把它加到字符串的末尾。 返回 在应用上述步骤的任意数量的移动后,字典上最小的字符串。 输入:s = \\\"baaca\\\", k = 3。 输出:\\\"aaabc\\\"。 答案2023-05-21: 1.当 k 大于 1 时,直接将字符串 s 中的字符

    2024年02月05日
    浏览(45)
  • 如何判别三角形和求10 个整数中最大值?

    分享每日小题,不断进步,今天的你也要加油哦!接下来请看题------                                                 一、已知三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形 二、打印9*9乘法口诀表 三 、

    2024年04月23日
    浏览(42)
  • 1749. 任意子数组和的绝对值的最大值

    诸神缄默不语-个人CSDN博文目录 力扣刷题笔记 直接用2个指针从索引0开始找到最后一个索引,时间复杂度大概是 O ( n 2 ) O(n^2) O ( n 2 ) 吧,总之这么搞不行,以下是我用Python写的一些典型失败案例 ↑会超时,这个我觉得应该是 sum() 的问题,所以做了改进: ↑这个又会爆内存,

    2024年02月13日
    浏览(45)
  • 求二叉树中,任意两个节点之间的距离最大值是多少

    提示:本节仍然是重点说二叉树的DP递归套路,非常重要而且容易理解 二叉树的动态规划树形DP递归套路系列文章有这些,可以帮助你快速掌握树形DP的题目解题思想,就一个套路: (1)判断二叉树是否为平衡二叉树?树形DP,树形动态规划的递归套路 请你求一颗二叉树中,

    2023年04月11日
    浏览(53)
  • MATLAB-最大值与最小值

    在MATLAB中,用于计算最大值的函数是max函数,用于计算最小值的函数是min函数,其调用格式如下。 B=max(A) %计算最大值 ,若A为向量,则计算并返回向量中的最大值;若A为矩阵,则计算并返回 %一个含有各列最大值的行向量 B=min(A) %计算最小值 若A为向量,则计算并返回向量中的最

    2024年02月07日
    浏览(44)
  • 获取List集合中的最大值和最小值

    实现获取List集合中的最大值和最小值共有以下两种方式,根据自己的场景选择合适的方法。 目录 Collections 1、String、Integer、Double类型 2、对象类型 排序 1、Integer类型 2、 基本排序方式: 1、String、Integer、Double类型 当List中元素为String、Integer、Double类型时,可以使用 Collectio

    2024年02月04日
    浏览(61)
  • OpenCV minMaxLoc()函数找出图像中最小值最大值

    OpenCV 找出图像中最小值最大值函数minMaxLoc的使用 功能:从一个矩阵中找出全局的最大值和最小值。 函数cv::minMaxLoc找出最大和最小元素的值和他们的位置。极值是遍历整个矩阵找到,或者当掩码不是一个空矩阵时,是通过遍历指定矩阵区域找到。 函数不适用于多通道矩阵,

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包