//courseID:CIS265001
//name: Tedeschi, Christopher
//Prof. Wang
//Project???????????????3
//Due by ________________?
/*
Programming Challenge #12 pg 152
task:
steps:
*/
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
double sales[4],
salesCopy;
int x,
y,
z;
char companiesCopy[10],
companies[4][10]={"Northeast",
"Southeast",
"Northwest",
"Southwest"};
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx first fucntion
cout << "Please enter the quarterly sales for each region" << endl;
for(x=0;x<=3;x++)
{
cout << companies[x]<< ": ";
cin >> sales[x];
while (sales[x] < 0) //negative check
{
cout << "Please enter non-negative value." << endl;
cout << companies[x];
cin >> sales[x];
}
cout << "------------------" << endl;
cout << companies[x] << ": "<< setprecision(2) << sales[x] << endl;
system("CLS");
}
for(x=0;x<=3;x++)
{
cout << companies[x] << ": "<< setprecision(2) << sales[x] << endl;
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx second fucntion
while(y!=0) //Orders The Sales Items of Copied Arrays from Greatest to Least
{
for(x=0;x<=2;x++)
{
if( sales[x] < sales[x+1] )
{
y=1;
salesCopy = sales[x];
sales[x] = sales[x+1];
sales[x+1] = salesCopy;
for(z=0;z<=10;z++) // makes copy of original
{
companiesCopy[z]=companies[x][z];
}
for(z=0;z<=10;z++) // copies one element to another
{
companies[x][z]=companies[x+1][z];
}
for(z=0;z<=10;z++) // copies the copy into original array
{
companies[x+1][z]=companiesCopy[z];
}
}
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx rest of the out put that could be in the main
cout << endl;
cout << "Most Sold Product(s)" << endl;
cout << "-----------------------------" << endl;
cout << companies[0] << ": "<< setprecision(2) << sales[0] << endl;
for(x=1;x<=3;x++) // Lists Products that Sold Equally Well
{
if(sales[0]==sales[x])
{
cout << companies[x] << ": "<< setprecision(2) << sales[x] << endl;
}
}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
system ("pause");
return 0;
}