编程思路是:
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;
}
执行结果:
完结,撒花~~文章来源:https://www.toymoban.com/news/detail-733509.html
文章来源地址https://www.toymoban.com/news/detail-733509.html
到了这里,关于任意给定 n 个整数,求这 n 个整数序列的和、最小值、最大值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!