![]() |
![]() |
![]() |
|
![]() Administrator ![]() ![]() ![]() ![]() ![]() Joined Aug 23, '02 From Seattle, WA Currently Offline Reputation: 14 (100%) ![]() |
I've been writing a program for class and was getting strange errors,
so I went through everything and eventually simplified it down to this super-simple program: CODE #include <iostream> using std::cout; using std::cin; int main() { int buckets[9][4] = {0}; for (int j = 0; j <= 9; j++) { for (int k = 0; k <= 4; k++) { cout << buckets[j][k] << " "; } cout << "\n"; } char ch; cin >> ch; } Sounds simple, right? Create a 10 row, 5 column 2-dimensional array filled with zeroes, right? The problem is that my output is this: Anyone have any idea as to what could be going on? If I manually fill the array with zeroes using two for loops, I get the correct output, but when the program tries to exit after I enter a character, I get this error: Any of you programmers out there have any ideas?
Attached image(s)
![]() ![]() -------------------- New Toyota project coming soon...
|
![]() |
![]() |
|
![]() Enthusiast ![]() ![]() Joined Mar 25, '06 Currently Offline Reputation: 0 (0%) ![]() |
im pretty sure he's using the cin (input) as a sort of 'pause' so his MS-dos windows will remain open until he puts some sort of input in. Otherwise as soon as he ran the program, the milliseconds it takes to generate an array of 0's would happen, and the window would close before the user had a chance to see if the program infact did what he wanted.
-------------------- ----- '94 ST hatch --- Yellow ----- |
![]() ![]() |
Lo-Fi Version | Time is now: July 27th, 2025 - 8:00 AM |