如果两个答案相同,如何让程序显示两个答案 我是一个刚开始C++的学生,想知道如果我的程序是相同的,有没有办法让我的程序显示1个以上的答案。我正在为一个类编写一个C++程序,使用二维数组,还有几个其他的来跟踪汽车公司的销售金额。在节目结束时,将显示数量最多和最少以及车辆数量最多和最少的销售人员。我的程序运行基本正确,唯一的问题是让它显示,如果其中一个结果有两个答案

如果两个答案相同,如何让程序显示两个答案 我是一个刚开始C++的学生,想知道如果我的程序是相同的,有没有办法让我的程序显示1个以上的答案。我正在为一个类编写一个C++程序,使用二维数组,还有几个其他的来跟踪汽车公司的销售金额。在节目结束时,将显示数量最多和最少以及车辆数量最多和最少的销售人员。我的程序运行基本正确,唯一的问题是让它显示,如果其中一个结果有两个答案,c++,visual-studio,C++,Visual Studio,我的输入数据如下 Car S A L E S P E R S O N Model 1 2 3 4 5 6 7 8 Total Average ________________________________________________________________________________________ 1 8 5 2 4 1 1

我的输入数据如下

Car S A L E S P E R S O N Model 1 2 3 4 5 6 7 8 Total Average ________________________________________________________________________________________ 1 8 5 2 4 1 1 1 3 ?? ?? 2 5 7 2 2 3 4 3 1 ?? ?? 3 5 1 1 0 0 0 5 5 ?? ?? 4 2 3 2 1 2 2 2 3 ?? ?? 5 7 2 0 0 0 1 4 1 ?? ?? 6 2 2 2 2 3 4 3 2 ?? ?? 7 2 1 2 3 3 1 2 1 ?? ?? 8 5 8 1 1 2 1 2 1 ?? ?? 9 4 8 2 1 1 2 3 2 ?? ?? 10 1 4 4 4 2 4 2 4 ?? ?? __________________________________________________________________________ Total ?? ?? ?? ?? ?? ?? ?? ?? ?? Average ?? ?? ?? ?? ?? ?? ?? ?? ?? 汽车 模型1 2 3 4 5 6 7 8总平均值 ________________________________________________________________________________________ 1 8 5 2 4 1 1 1 3 ?? ?? 2 5 7 2 2 3 4 3 1 ?? ?? 3 5 1 1 0 0 0 5 5 ?? ?? 4 2 3 2 1 2 2 2 3 ?? ?? 5 7 2 0 0 0 1 4 1 ?? ?? 6 2 2 2 2 3 4 3 2 ?? ?? 7 2 1 2 3 3 1 2 1 ?? ?? 8 5 8 1 1 2 1 2 1 ?? ?? 9 4 8 2 1 1 2 3 2 ?? ?? 10 1 4 4 4 2 4 2 4 ?? ?? __________________________________________________________________________ 全部的 平均?? 根据数据,车型5和7的销量最低,因此需要显示两个答案。 根据数据,销售人员1和2销售最多,因此需要再次显示2个答案

有谁能在这方面给我一些建议或帮助吗


//Lab09car.cpp:此文件包含“main”函数。程序执行从那里开始并结束。
//
#包括
#包括
#包括
使用名称空间std;
int main()
{
河流充填;
int CarModel;
int NumCarModels=10;
双卡莫德萨姆[10],销售员萨姆[8];
双卡莫德拉夫[10],销售员奥纳夫[8];
双卡莫德拉雷;
国际销售员;
int numsalessperson=8;
int CarModelCount=0;
int MaxModel、MinModel、MaxSalesPerson、MinSalesPerson;
填充打开(“E:/CSC133-01/CSC133LabAssignments/Lab09/Lab09inp.dat”);
双卡销售[12][10];;
整数总计{};
双平均值{};

cout就我而言,您可能需要两个循环。例如:车型5和7销售最少,因此需要显示两个答案。首先,我们需要获得销售最少的值“a”。然后,我们将获得销售最少的车型5和7

这是一个简单的代码:我们输入一组数据,如{1,2,3,4,3,2,5,1,2,3,}。我们可以得到最小值为“1”。然后我们可以得到相应数字的序列“1”是“0”和“7”

#包括“pch.h”
#包括
#包括
#包括
使用名称空间std;
int main()
{
INTA[10];
int-min;
国际民联;
int i;
对于(i=0;i<10;i++)
{
cin>>a[i];
}
min=a[0];
对于(i=0;i<10;i++)
{

如果(a[i]不存储
MaxModel
的索引,而是存储实际值。然后,在另一个循环中,使用该值打印所有模型

MaxModel = CarModelSum[0], MinModel = CarModelSum[0];
for (int i = 1; i < 10;i++) {
    if (CarModelSum[i] > MaxModel)
        MaxModel = CarModelSum[i];
    if (CarModelSum[i] < MinModel)
        MinModel = CarModelSum[i];
}
MaxModel=CarModelSum[0],MinModel=CarModelSum[0];
对于(int i=1;i<10;i++){
if(CarModelSum[i]>MaxModel)
MaxModel=CarModelSum[i];
if(CarModelSum[i]
然后,打印匹配的内容:

cout << "The Car Model(s) that sold the most number of cars: ";
for (int i = 0; i < 10;i++) {
    if (CarModelSum[i] == MaxModel) {
        cout << i << " "
    }
}
cout << endl << "There were " << MaxModel << " sold each";

cout不是存储
MaxModel
的索引,而是存储实际值。然后,在另一个循环中,用该值打印所有模型。我到底该怎么办。很抱歉这么做了这么久,我脑子里的电路板都被炸了哈谢谢大家的帮助,我能够得到想要的结果
MaxModel = CarModelSum[0], MinModel = CarModelSum[0];
for (int i = 1; i < 10;i++) {
    if (CarModelSum[i] > MaxModel)
        MaxModel = CarModelSum[i];
    if (CarModelSum[i] < MinModel)
        MinModel = CarModelSum[i];
}
cout << "The Car Model(s) that sold the most number of cars: ";
for (int i = 0; i < 10;i++) {
    if (CarModelSum[i] == MaxModel) {
        cout << i << " "
    }
}
cout << endl << "There were " << MaxModel << " sold each";