How can I just declare an array without specifying a size 1
How can I just declare an array without specifying a size?
1. create a VS C++ Project, according to the steps in Appendix A in the textbook. Call the project \"Sales_Bar_Chart\".
2. Implement the problem specified below.
Sales Bar Chart:
Your program will ask the user to specify the number of stores in your region. Then the user will enter the sales for each store. The program must display a bar graph comparing each store’s sales. The bar graph should implement a row of asterisks, each asterisk representing $100 of sales.
Salient Features:
Your program should use:
1. for loops
2. arrays
a. new operator
b. delete operator
The Specs:
1. Your solution should prompt the user for the number of stores.
2. Your solution should prompt the user for the sales of each store.
3. The report should create a string of ‘*’ characters representing the sales,
a. Each ‘*’ would represent $100 in sales.
<<<<<< Here is my program >>>>>>>
#include
using namespace std;
int main()
 {
    int sales[5]; // need an array that has no set value
    int sale = 0;
    int stores;
   cout << \"How many stores do you have? \";
    cin >> stores;
   for (int i = 0; i < 5; i++)
    {
        cout << \"Sales for store #\" << i + 1 << \":\";
        cin >> sale;
        sales[i] = sale / 100;
    }
   cout << \"   SALES BAR CHART \ \";
    cout << \"----------------------\ \";
    cout << \"    (Each * = $100)\ \";
   for (int count = 0; count < 5; count++)
    {
        cout << \"Store \" << count + 1 << \": \";
        for (int stars = 0; stars < sales[count]; stars++)
        {
            cout << \"*\";
        }
        cout << endl;
    }
   system(\"pause\");
    return 0;
 }
Solution
Please follow the code and comments for description :
CODE :
#include <iostream> // required header files
 #include <string>
using namespace std;
int main() // driver method
 {
 
    int sale = 0; // required initialisations
    int stores;
    int sales[stores]; // dynamic store array by getting the size from the user
   cout << \"How many stores do you have? \"; // prompt for the user to enter the number of stores the user has
    cin >> stores;
   for (int i = 0; i < stores; i++) // iterating over the loop of number of stores for the user
    {
        cout << \"Sales for store #\" << i + 1 << \":\"; // printing the prompt
        cin >> sale; // getting the sales for the stores respectively
        sales[i] = sale / 100; // calculating for the display
    }
   cout << \"   SALES BAR CHART \ \"; // setting the data for the console
    cout << \"----------------------\ \";
    cout << \"    (Each * = $100)\ \";
   for (int count = 0; count < stores; count++) // iterating over the loop to return the data
    {
        cout << \"Store \" << count + 1 << \": \";
        for (int stars = 0; stars < sales[count]; stars++) // based on the sales printing the number of symbols
        {
            cout << \"*\";
        }
        cout << endl;
    }
    system(\"pause\");
    return 0;
 }
OUTPUT :
How many stores do you have? 5
 Sales for store #1:100
 Sales for store #2:1000
 Sales for store #3:2500
 Sales for store #4:2000
 Sales for store #5:1600
    SALES BAR CHART
 ----------------------
     (Each * = $100)
 Store 1: *
 Store 2: **********
 Store 3: *************************
 Store 4: ********************
 Store 5: ****************
 Hope this is helpful.



