Lookup Table Using Array

Hi,

This is my code:

#define NUMBER_OF_ROWS 50
#define NUMBER_OF_COLS 2
unsigned int Array[NUMBER_OF_ROWS] [NUMBER_OF_COLS] = {
{100,50},
{20 ,10 },
{16 , 8 },
{14 , 7 },
{12 , 6 },
{11 , 5.5 },
{10 , 5 },
{9.1, 4.55},
{2 , 1 } and so on until 50 rows..};

The problem is I have 50 elements needed for a lookup table, but the following error occur: Array.h(57): error C242: 'array[]': too many initializers

When I initialize number of rows to 45, no error prompt. I need to use all the 50 elements. Is this the only way for me to create a lookup table? Can someone guide me on using more simpler method? Please help me. Thanks.

Parents
  • Interesting - you store floating point values in an unsigned int array. Does this work well for you?

    Different compilers have different limits for how much nesting or max size of arrays etc.

    And it can also matter where you store the array - why not store the array in the code since I assume you will not change any values in the array?

Reply
  • Interesting - you store floating point values in an unsigned int array. Does this work well for you?

    Different compilers have different limits for how much nesting or max size of arrays etc.

    And it can also matter where you store the array - why not store the array in the code since I assume you will not change any values in the array?

Children
More questions in this forum