c++ - 为每个月的销售报告创建一个二维 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;
}
解决方案
您没有使用名为“a”的数组,因此可以将其删除。您也可以使用 const 变量而不是使用定义。
推荐阅读
- python - django迁移创建超级用户
- javascript - ExtJs 6.2 无法在被动事件侦听器中阻止默认值
- java - Java 上的 FileNotFoundException
- java - Jackson 预处理反序列化
- java - 如何使用带有 java 的堆栈检查标签是否在 html 文件中关闭?
- javascript - 如何检测光滑的最后一张幻灯片和第一张幻灯片?
- eclipse-rcp - 使用兼容层时如何注册 e4 生命周期钩子?
- task-parallel-library - Rx.NET 节流与取消
- sql - 在 SQL Server 中删除末尾的后缀(MISS,DR)
- xml - 使用 xslt 将具有属性的元素转换为新元素