关于#c++#的问题:统计N天的产量

有个汽车公司,统计N天的产量,每天生产的汽车产量在1000到1050之间。公司关注的是产量的波动情况,因
这些产量与最低产量的差,“*”的个数表示N天的波动情况。

img

img

先求出最低产量,然后计算每个值与最低产量的差,显示该数量个星号

#include <iostream>
using namespace std;
int main()
{
    int n,min = 2000;
    int a[100] = {0};
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i] < min)
            min = a[i];
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<a[i]-min;j++)
            cout<<'*';
        cout<<endl;
    }
    return 0;
}


#include <iostream.h>
int main()
{
    int n = 2000;
    min = 2000;
    int a[100] = {0};
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        if(a[i] < min)
            min = a[i];
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<a[i]-min;j++)
            cout<<"*";
        cout<<endl;
    }
    return 0;
}

img


你题目的解答代码如下:

#include <iostream>
using namespace std;
int main()
{
    int n, min, t;
    int a[100];
    cin >> n;
    for (int i = 0; i < n; i++)
        cin >> a[i];
    min = a[0];
    for (int i = 1; i < n; i++)
        if (a[i] < min)
            min = a[i];
    for (int i = 0; i < n; i++)
    {
        t = a[i] - min;
        for (int j = 0; j < t; j++)
            cout << '*';
        cout << endl;
    }
    return 0;
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

#include <bits/stdc++.h>
using namespace std;
int a[110];

int main() {
    int n, min;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> a[i];
        if (a[i] < min) {
            min = a[i];
        }
    }
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= a[i] - min; j++) {
            cout << "*";
        }
        cout << endl;
    }
    return 0;
}

您的采纳将是我最大的动力,如有帮助,请采纳,谢谢!