On Fri, Nov 28, 2008 at 11:23 AM, <[EMAIL PROTECTED]> wrote: > I hope people don't mind me posting these here, let me know if you do and > I'll find a more appropriate geek list to post them. > > The C program I'm working on at the moment is taking a list from a data > file and populating an array to either be outputted either to screen, file > or printer. the foo.dat file is like this: > > F 26 5 > F 64 4 > F 29 2 > M 12 3 > M 40 1 > ...snip... > > So I need to populate (using count++) a two-dimensional array based on > whether the first column is M or F the second column is within a range and > whether the thrid column is either 1,2,3,4or5 > > This is the part that's doing my head in, I could do it using a very > convoluted if-else-if loop which would end up giving me a massive and hard > to maintain piece of code > > ie: > > if line == (F && < 25) && 1) > then count++ to array[0][0] > > else if line == (F && < 25) && 2) > then count++ to array[1][0] > > etc, > > etc, > > etc, > > (code won't compile - made it more human readable for mostly my sake...) > > doing it this way I would end up with 25 if-else-if statements. is there a > way to take the && 1) section read the number from the third coloumn from > the foo.dat file and minus one from it? This would give me the x axis of > the array - or am I barking completly up the wrong tree? > > Or is there a better way to do this? any pointers would be appreciated. > > Kerry > > ps, I hope I'm making some kind of sense with all of this..... > >
actually sounds like a python or perl problem :-)
