編程思路是:
1.先創(chuàng)建并初始化min(最小值),max(最大值),sum(和),n(即將輸入的n個整數的范圍),a(用戶輸入的數字,a1,a2,a3)
2.cin讀入用戶輸入的范圍n,并cout一段文字提示用戶
3.用for循環(huán),錄入小于n次的a的數據,用戶可用空格或回車換行輸入之后的文字(可以在循環(huán)前提示用戶),如果用戶輸入的n是1,則只有1個數字,那么應該min=max=a;如果輸入數字大于1(else)則分兩種情況,01:a>max,a比最大值還大,那么最大值就是此i次循環(huán)輸入的a,02:a<min,a比最小值還小,那么所以數字中最小的就此此次輸入的a
4.在循環(huán)內寫入cin>>a//讀入a(會進行i<=n次的循環(huán)錄入),sum=sum+a//初始化為0的sum執(zhí)行累加a最后匯總到sum
5.輸出,用iostream里的cout輸出min,max,sum(記得在每個值前面輸入提示文字,增強代碼可讀性)
PART01:
把sum+=a放在for循環(huán)體前端
#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;//各個數字求和,放大循環(huán)內后
}
cout << "max=" << max << "min=" << min << "sum=" << sum;
system("pause");
return 0;
}
執(zhí)行結果:
完結,撒花~~文章來源:http://www.zghlxwxcb.cn/news/detail-733509.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-733509.html
到了這里,關于任意給定 n 個整數,求這 n 個整數序列的和、最小值、最大值的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!