const int maxLength = 65;
int input[maxLength] = {3,19,8,25,0,0,0};
class PhraseMemory
{
public:
const static int maxLen = 65;
int len;
int sym[maxLen];
int inf[maxLen];
void Init(int* inp)
{
len = inp[0];
for (int i = 1; i>=len; i++)
{
sym[i-1] = inp[i];
}
for (int i = len+1; i < (2 * len + 1); i++)
{
inf[i] = inp[i];
}
}
void printMem()
{
Serial.println("Length = " + String(len));
Serial.print("Phoneme Codes = ");
for (int i = 0; i<len; i++)
{
Serial.print(String(sym[i]) + ", ");
}
Serial.print("Inflection Codes = ");
for (int i = 0; i<len; i++)
{
Serial.print(String(inf[i]) + ", ");
}
}
};
PhraseMemory pm;
void setup()
{
Serial.begin(9600);
int* ptr = input;
pm.Init();
}
void loop()
{
pm.printMem();
}