Не пойму, почему не работает библиотека <cstdlib>

170
25 августа 2018, 07:50
    #include <stdio.h>
    #include <conio.h>
    #include <ctime>
    #include <cstdlib>

    int main()
    {
        int N, i;
        srand(time(NULL));
        printf("Vvedite kol-vo: ");
        scanf("%d", &N);
        int *a = new int[N];
        printf("Vvedite massiv: ");
        for (i = 1; i < N; i++)
        {
            scanf("%d", a[i]);
            a[i] = rand() % 70 + (-20);
        }
        for (i = 1; i < N; i++)
        {
            printf("a[%d]=%d \n", i, a[i]);
        }
        getch();
    }

Ошибка при компиляции:

error: ld returned 1 exit status
Answer 1

Если ошибка при выполнении, а не при компиляции - то

scanf("%d", a[i]);

надо заменить на

scanf("%d", &a[i]);

А вообще - зачем вы считываете элементы массива, если тут же их перезаписываете - непонятно...

Про огрехи, не влияющие на работу программы, вам уже написали (цикл не с 0, нет освобождения памяти).

READ ALSO
как устранить зависание GUI?

как устранить зависание GUI?

Как я понял в qt основной цикл событий начинается после

188
Разъясните смысл std::in_place, std::in_place_type, std::in_place_index для std::optional, std::variant, и std::any

Разъясните смысл std::in_place, std::in_place_type, std::in_place_index для std::optional, std::variant, и std::any

С какой целью они используются для std::optional, std::variant, and std::any? Каков принцип их работыЕсли можно, с примерами

164
Как прилинковать нестандартную версию protobuf используя cmake

Как прилинковать нестандартную версию protobuf используя cmake

Есть проект под arm который компилируется и собирается на х86ой машине (кросскомпиляция)Есть версия библиотеки protobuf собранная под arm по этой...

191
Не мапится объект из POST запроса

Не мапится объект из POST запроса

Моя задача состоит в том, чтобы создать post запрос, получить из него объект Item и сохранить его в базу данных OracleДля эмуляции запроса я использую...

352