@churchhela

Что надо сделать чтобы компилятор jupyterlab смог скомпилировать код?

#include <stdio.h>
#include <stdlib.h>
int fib(void);
int main(void){
int k[1000];    
    for(int i=0;i<1000;i++){
    k[i] = int fib(void);
        printf("%d \n", k[i]);
    }
    return 0;
}
int fib(void){
 int a;
    int k[32768];   
    k[1]=1;
    k[2]=1;
    for(int i = 3;i<32768;i++){
    k[i]=k[i-1]+k[i-2];
    }
    a=rand();
    return k[a];
}
— это сам код.
А вот что выдает:
fib.c:7:12: error: expected expression before 'int'
                                                                                                    k[i] = int fib(void);
                                                                                                            ^~~
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
Нужно исправить синтаксическую ошибку на указанной строке.
Тк вот это:
k[i] = int fib(void);
Не корректно.

PS: просто убери int и void на 7й строке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы