Это пример из моего учебника, но он говорит об ошибке, когда я пытаюсь его запустить.Я не понимаю, где проблема.
const int n=20, d=11;
int pergjigjet[n]={1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1, 6, 3, 8, 6, 10, 3, 8, 2, 7};
int denduri[ d ]={0};
for( int p=0; p<n; p++)
++denduri[pergjigjet[p]];
printf("vleresimi\tdenduria\n");
for(int v=1; v<d; v++)
printf("%d\t\t\%d\n", v, denduri[v]);
Ошибка, которую он показывает:
Compilation failed due to following error(s). main.c: In function ‘main’:
main.c:15:5: error: variable-sized object may not be initialized
int pergjigjet[n]={1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1, 6, 3, 8, 6, 10, 3, 8, 2, 7};
^
main.c:15:24: warning: excess elements in array initializer
int pergjigjet[n]={1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1, 6, 3, 8, 6, 10, 3, 8, 2, 7};
^