#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
Если ошибка при выполнении, а не при компиляции - то
scanf("%d", a[i]);
надо заменить на
scanf("%d", &a[i]);
А вообще - зачем вы считываете элементы массива, если тут же их перезаписываете - непонятно...
Про огрехи, не влияющие на работу программы, вам уже написали (цикл не с 0, нет освобождения памяти).
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости