Thread: In dire need of some help

  1. #1
    Registered User
    Join Date
    Apr 2011
    Posts
    1

    In dire need of some help

    Hey guys,

    First of all, love the boards. They have definetly helped me through some tough times this semester. That being said, I need some help here.

    I am taking an Intro to Computer Science Class at a local community college. Its about a 35 minute drive every Tuesday and Thursday morning. I havent been able to go as of late because I have a full-time job as Video Producer and Graphic Designer. I work for a small publishing company and have some big very important release dates coming up.

    My brothers wedding is also this Saturday and my fiance and I are still planning our wedding which is coming up very soon!

    The only reason i'm taking this class is because at college, this is a prerequisite for HTML course. Doesn't make any sense to me either but its the hand I'm dealt with.

    I am not a computer Science Porogramming and never will be.

    I need help with this assignment. The assignment is due Thursday.

    The assignemt is:

    Write a Program that reads the integers between 1 and 100 and counts the occurrence of each number. Assume the input ends with 0.

    **Note** if a number occurs more than one time, the plural word "times" is used in the output.

    ITS IN C++ FORMAT, WRITTEN IN THE DEV C++ Program!

    Heres the coding I have so far:

    Code:
    #include <iostream>
    #include <cstdlib>
    #include <string>
    
    using namespace std;
    
    int inVal = 0;// for the entry of each value
    int valTally[100] = {0};// a place to store the counts for each number which could be entered.
    {
        string num = "";
        char search = '0';
        int i = 0;
        int count = 0;
        
        do
    {
    	cout << "Enter a value of 1-100 (0 to quit): "; cin >> inVal;
        // check that inVal is in range so the array bounds aren't exceeded
    	// tally the value
    }while(inVal != 0);
        
        for (i = 0; i < num.length(); i++)
        {
            //cout << num[i] << endl;
            if ( num[i] == search )
            {
                 count++;
            }
        }
        
        cout << endl << "Number of occurences: " << count << endl;
        
        system("PAUSE");
        return 0;
    }

  2. #2
    Registered User
    Join Date
    Aug 2006
    Posts
    100
    What do you have for your " // tally the value " area? that is sort of important, and simple.
    Add 1 to the counter for whatever number is entered.

    Used the way you are, num[100] cannot tally a value entered of 100. Maybe you want to increase the upper bound of num a bit so you can work more easily in natural numbers?

    You aren't using "time" or "times" in your output.
    From the description of the problem, you want something like:

    The number 5 occurs 1 time.
    The number 11 occurs 23 times.

  3. #3
    Registered User
    Join Date
    May 2010
    Posts
    4,633
    Do you have any problems/questions about the posted code?

    Does the code compile without errors/warnings?

    If not post the complete error/warning message.

    Is the program producing the desired output?

    Give us a small sample of the input required to run the program and then tell us what output the program is producing and what you think this program should produce.

    Jim

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. In DIRE need of a job
    By Mr.Sellars in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 09-02-2007, 06:52 PM
  2. In Dire Need of Help (lots of it)
    By Unregistered in forum C++ Programming
    Replies: 6
    Last Post: 04-05-2002, 03:03 PM