Need Help



 DEVELOP > c-Plus-Plus > Need Help

LINK TO THIS PAGE  


rating :  0   |  0


  Page 1 of 1

1

 
Topic: DEVELOP > c-Plus-Plus
User: ""
Date: 14 Dec 2004 07:11:44 PM
Object: Need Help
I started teaching myself programming over the summer, but have not had
the time.
I recently began to start my programming again, but realized i couldnt
even do a simple problem
create a program that displays how many numbers the user enters
i cant believe i have forgotten how to do something so simple!
without using an array, would it be better to use a for loop or what
would be the best approach?
thank you
.

User: "Mike Wahler"

Title: Re: Need Help 14 Dec 2004 08:02:23 PM
<Kramer55@gmail.com> wrote in message
news:1103073104.317575.303940@f14g2000cwb.googlegroups.com...

I started teaching myself programming over the summer, but have not had
the time.

I recently began to start my programming again, but realized i couldnt
even do a simple problem

create a program that displays how many numbers the user enters

i cant believe i have forgotten how to do something so simple!

without using an array, would it be better to use a for loop or what
would be the best approach?

I'd use a container to store the values. Containers 'know'
their size.
But yes, a loop is another way to do it.
Could be 'for', 'do/while', or 'while'.
IOW, there are a zillion ways to 'skin a cat'. :-)
Give it a try, write some code. IF you get stuck, post the
code here and ask specific questions.
One (of many possible) container solution:
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
int main()
{
std::cout << "Please enter a sequence of integers,\n"
"all on one line, separated by whitespace:\n";
std::string line;
std::getline(std::cin, line);
std::vector<int> numbers;
std::istringstream iss(line);
std::copy(std::istream_iterator<int>(iss),
std::istream_iterator<int>(),
std::back_inserter(numbers));
std::cout << "You entered " << numbers.size() << " integers.\n";
return 0;
}
-Mike
.

User: "Victor Bazarov"

Title: Re: Need Help 14 Dec 2004 08:06:31 PM
<Kramer55@gmail.com> wrote...

I started teaching myself programming over the summer, but have not had
the time.

I recently began to start my programming again, but realized i couldnt
even do a simple problem

create a program that displays how many numbers the user enters

i cant believe i have forgotten how to do something so simple!

without using an array, would it be better to use a for loop or what
would be the best approach?

A 'while' loop is probably a better choice. Or even a 'do-while' one.
Essentially, the program has to ask the user to enter something. If it
is a number it should increment the counter (initially set to 0) and ask
again. If what was entered is not a number, it should display the number
of numbers entered (the counter) and exit.
Victor
.


  Page 1 of 1

1

 


Related Articles
 

NEWER

pg.1232     pg.940     pg.716     pg.544     pg.412     pg.311     pg.234     pg.175     pg.130     pg.96     pg.70     pg.50     pg.35     pg.24     pg.16     pg.10     pg.6     pg.3     pg.1

OLDER