Is there any way to do this in a condensed form?
GLfloat coordinates[8]; ... coordinates[0] = 1.0f; coordinates[1] = 0.0f; coordinates[2] = 1.0f; coordinates
Exactly, you nearly got it:
GLfloat coordinates[8] = {1.0f, ..., 0.0f};