Una forma más sencilla de establecer múltiples ranuras de matriz en un valor

Estoy codificandoC ++, y tengo el siguiente código:

int array[30];
array[9] = 1;
array[5] = 1;
array[14] = 1;

array[8] = 2;
array[15] = 2;
array[23] = 2;
array[12] = 2;
//...

¿Hay una manera de inicializar la matriz similar a la siguiente?

int array[30];
array[9,5,14] = 1;
array[8,15,23,12] = 2;
//...

Nota: En el código real, puede haber hasta 30 ranuras que deben configurarse en un valor.

Respuestas a la pregunta(10)

Su respuesta a la pregunta