Pular para o conteúdo

Criação de Array com valores

Responder tópico
  • Denunciar
  • Indicar

1. Criação de Array com valores

Enviado em 25/05/2020 - 14:46h

Prezados,

estou tentando criar um array que já contenha um determinado valor para todas as posições.
z = 0;
j = 0;
//int menor[pattern2->v * pattern->k];
int menor[mmc] = {0}; // este array deveria iniciar com mmc posições, TODAS contendo o valor int 0
while (z < mmc/2) {
printf("z -> %d\n",z);
for (i=0; i < pattern->k; i++){
menor[(pattern->onSlots[i] + z*pattern->v) % mmc] = 1; // esta função substitui em alguns indices o 0 por int 1
printf("menor %d-> %d\n",j, menor[j]);
j++;
};
z++;
}

na criação do array (acho que estou fazendo errado) informa 3 erros ao compilar:

bd2_r.c:65:2: error: variable-sized object may not be initialized
int menor[mmc] = {0};
^~~
bd2_r.c:65:20: warning: excess elements in array initializer
int menor[mmc] = {0};
^
bd2_r.c:65:20: note: (near initialization for ‘menor’)

Como este é meu primeiro programa em C++ e estou aprendendo, será que alguém poderia me esclarecer como eu posso criar este array com todos os valores em 0?

Desde já agradeço.

Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder