Share your knowledge at the LQ Wiki.
 Home Forums HCL Reviews Tutorials Articles Register Search Today's Posts Mark Forums Read
 LinuxQuestions.org How can I modify this program to change it to a 2D array??
 Linux - Newbie This Linux forum is for members that are new to Linux. Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

 10-21-2012, 08:48 PM #1 carlosk711 Member   Registered: Sep 2012 Posts: 52 Rep: How can I modify this program to change it to a 2D array?? I want it to be a 4x4 array the reads out 1-4 at random with repeating EX) 4312 3124 1243 2431 My current program reads out a 1-10 at random without repeating Can someone help me modify it? Code: ```#include #include #include using namespace std; int main () { int A[10]; srand (time(NULL) ); int count = 0; while (count <10){ int k = (rand() % 10) + 1; bool Placed = false; for (int i = 0; (i < count); i++){ if (A[i] == k){ Placed = true; } } if (!Placed){ A[count] = k; count ++; } } for (int i=0; i<10; i++) { cout << A[i] << " "; } cout << endl; return 0; }```
 10-21-2012, 10:49 PM #2 Elv13 Member   Registered: Apr 2006 Location: Montreal,Quebec Distribution: Gentoo Posts: 825 Rep: [Wrong forum] As this is C++, using static array is not necessary, use Vectors or Lists so you have a the find() function. As for the 2D static array, a neat trick is to keep your existing code intact (but use 14 as size instead of 10). Then make a new array of size 4 and type int*. Place the newArr[0] = A, newArr[1] = newArr[1] = A+4; and so on. With that, you can have both a continuous and a 2D view of the same dataset. Again, it is a little trick, not something that would work in a pure algorithm point of view. It work because of the way C does static array pointer.
 10-22-2012, 07:19 AM #3 carlosk711 Member   Registered: Sep 2012 Posts: 52 Original Poster Rep: My apologies, I have reposted in another forum

 Tags array, c++, program

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is Off HTML code is Off Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post hitmen Linux - Newbie 13 12-19-2011 11:09 PM cgcamal Programming 7 03-18-2011 11:14 PM hq4ever Linux - General 5 01-17-2010 02:42 AM shanenin Linux - Software 6 08-26-2006 06:15 AM timberwolf Linux - Software 1 12-08-2003 07:21 AM

LinuxQuestions.org

All times are GMT -5. The time now is 03:18 AM.

 Contact Us - Advertising Info - Rules - LQ Merchandise - Donations - Contributing Member - LQ Sitemap -