| | |
Length of an int array
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
How do you find the length of an int array??
I have int array with some values and I need to count how many values are there?
I tried a lot of things like strlen(); sizeof(); etc..
so how do I find the length of the array and no I am not reading in the values straight to the int array, I read it in char array then convert it to string then reverse it and then back to char array and then I convert that char array into an int array. I then need to run a for loop. Thats why I need to find the length of the array.
Thanks in advance.
I have int array with some values and I need to count how many values are there?
I tried a lot of things like strlen(); sizeof(); etc..
c++ Syntax (Toggle Plain Text)
int main() { int iarray[10000]; // Now I have a lot of code here. cout << "the length of the array is " << endl; return 0; }
so how do I find the length of the array and no I am not reading in the values straight to the int array, I read it in char array then convert it to string then reverse it and then back to char array and then I convert that char array into an int array. I then need to run a for loop. Thats why I need to find the length of the array.
Thanks in advance.
Last edited by djextreme5; Mar 7th, 2009 at 6:52 pm.
There is no direct way to know how much content you have in an array, versus the size of the array. Except, of course, when your array is of type char and you are using it properly for strings.
Consider an array of integers. Just because some element has a value 0, does that make it an unused element? Zero might well be a valid data value.
Hansels's suggestion to keep track of data as it's entered, and pass that value around along with the array, is about the best general solution.
If I understand what you're doing, when the data is in a string might be a good time to capture the length of the data ( str.size() )
Sounds like an awful lot of work just to reverse the array. Why convert (copy?) from the char array to an int array? Char's are, after all, just small integers.
Consider an array of integers. Just because some element has a value 0, does that make it an unused element? Zero might well be a valid data value.
Hansels's suggestion to keep track of data as it's entered, and pass that value around along with the array, is about the best general solution.
If I understand what you're doing, when the data is in a string might be a good time to capture the length of the data ( str.size() )
Sounds like an awful lot of work just to reverse the array. Why convert (copy?) from the char array to an int array? Char's are, after all, just small integers.
Everyone's gotta believe in something. I believe I'll have another drink.
~~~~~~~~~~~~~~~~~~
Looking for an exciting graduate degree? Robotics and Intelligent Autonomous Systems (RIAS) at SDSM&T See the program brochure here.
~~~~~~~~~~~~~~~~~~
Looking for an exciting graduate degree? Robotics and Intelligent Autonomous Systems (RIAS) at SDSM&T See the program brochure here.
Have you tried to use a vector?
You can only get the capacity of the array by this:
You can only get the capacity of the array by this:
C++ Syntax (Toggle Plain Text)
sizeof( iarray ) / sizeof( int )
"Just because I'm losing, doesn't mean I'm lost. Doesn't mean I'll stop."
Here is the problem statement for which I need to make this program. I hope this clarifies stuff
c++ Syntax (Toggle Plain Text)
A plus B (2) Given two positive or negative integers A and B, find their exact sum. This time there are no limitations on A and B (of course, they will fit in memory). A and B are less than 99999 digits. You have 3 seconds of time to answer each test case. There are ten test cases. Marked out of 100 making each test case worth 10 points. Good luck!
Last edited by djextreme5; Mar 7th, 2009 at 8:55 pm.
How are these integers input? Do you read them from a file?
Since you are storing them to array of char, you can, to a small degree, initially treat them as strings, thus use the strlen( ) function to find how many digits were entered.
Don't forget you have to check for a positive/negative sign.
Since you are storing them to array of char, you can, to a small degree, initially treat them as strings, thus use the strlen( ) function to find how many digits were entered.
Don't forget you have to check for a positive/negative sign.
Everyone's gotta believe in something. I believe I'll have another drink.
~~~~~~~~~~~~~~~~~~
Looking for an exciting graduate degree? Robotics and Intelligent Autonomous Systems (RIAS) at SDSM&T See the program brochure here.
~~~~~~~~~~~~~~~~~~
Looking for an exciting graduate degree? Robotics and Intelligent Autonomous Systems (RIAS) at SDSM&T See the program brochure here.
You should perhaps read those two value in two strings variables. And then write your own add function which would find there sum.
Siddhant Sanyam
(Not posting much)
My Blog: Yatantrika
Migrate to Standard C++ :When to tell your C++ Code is Non-Standard.
Please Read before posting: How To Ask Questions The Smart Way
(Not posting much)
My Blog: Yatantrika
Migrate to Standard C++ :When to tell your C++ Code is Non-Standard.
Please Read before posting: How To Ask Questions The Smart Way
![]() |
Similar Threads
- get length of a dynamic array (C++)
- how to get the actual size of int array (C++)
- Return Array from C++ (C++)
Other Threads in the C++ Forum
- Previous Thread: Help with conversion program continued
- Next Thread: How to Get 2D Dynamic array input in Function??
Views: 980 | Replies: 8
| Thread Tools | Search this Thread |
Tag cloud for C++
6 api application array arrays assignment beginner binary bitmap c++ c/c++ calculator char char* class classes code coding compile compiler console conversion convert count data database delete developer display dll email encryption error file forms fstream function functions game generator getline givemetehcodez graph iamthwee ifstream image input int java lazy lib loop looping loops map math matrix memory multidimensional multiple newbie news node number numbertoword output pointer problem program programming project proxy python random read recursion recursive reference return sort sorting string strings struct template templates text tree url variable vector video visual visualstudio win32 windows winsock word wordfrequency wxwidgets






