首页 > 解决方案 > 为每个月的销售报告创建一个二维 C++ 数组,并确定最高和最低 MONTH 的销售额

问题描述

问题:用 C++ 编写一个程序,使用二维数组在 CJ Marketing Incorporated 中创建 1 月到 12 月的销售报告。确定销售额最高和最低的月份。

我是编程新手,这是我的代码。我正在寻找方法来显示最高和最低销售额来自哪个月份。任何有关如何改进此代码的提示将不胜感激。提前致谢。

#include <iostream>
using namespace std;

#define ARRAY_SIZE_ROW 6
#define ARRAY_SIZE_COLUMN 2
#define ARRAY_SIZE 12

int main()
{
string d[ARRAY_SIZE_ROW][ARRAY_SIZE_COLUMN]={{"January", "February"}, {"March", "April"}, {"May", "June"}, {"July", "August"}, {"September", "October"}, {"November", "December"}};
int a[ARRAY_SIZE_ROW][ARRAY_SIZE_COLUMN]={};
int b[ARRAY_SIZE_ROW][ARRAY_SIZE_COLUMN]={};
int c=0, e=0;

for (int i=0; i<ARRAY_SIZE_ROW; i++)
{
   for (int j=0; j<ARRAY_SIZE_COLUMN; j++)
   {
     cout << "Enter the sales for  "<<d[i][j]<<" ";
     cin >> b[i][j];
   }
 }

c = b[0][0];
e = b[ARRAY_SIZE_ROW][ARRAY_SIZE_COLUMN];

for (int i=0; i<ARRAY_SIZE_ROW; i++)
{
    for (int j=0; j<ARRAY_SIZE_COLUMN; j++)
    {
        if (b[i][j] > c)
        {
            c = b[i][j];
        }
        if (b[i][j] < e)
        {
            e = b[i][j];
        }
    }
}

cout << "\nGreatest sales is: " << c;
cout << "\nSmallest sale is: " << e;
cout<<"\n";
return 0;

}

标签: c++

解决方案


您没有使用名为“a”的数组,因此可以将其删除。您也可以使用 const 变量而不是使用定义。


推荐阅读