есть такой код, выходит ошибка и я не могу понять почему, выручайте) всем добра
/*Преобразует массу из центнеров в унции */
#include <stdio.h> /* описание printf, scanf / #include <locale.h> / описание setlocale / #define OZ_PER_CENT 3527.4 / константа преобразования / #define ARR_SIZE 4 / размер массивов */
void instruct(void); void find_oz(const int a_cent[], double a_oz[], int n);
int main(void) { int arr_cent[ARR_SIZE]; /* массив массы в центнерах / double arr_oz[ARR_SIZE]; / массив эквивалентная масса в унциях / char last, first, middle; / ФИО пользователя / int i; / счетчик */
setlocale(LC_ALL, "Russian"); /* настраивает кириллицу */
/* Отобразить инструкцию. */
instruct();
/* Получить ФИО пользователя */
printf("Введите ФИО> ");
scanf("%c%c%c", &last, &first, &middle);
/* Отобразить ФИО и получить массу центнеров. */
printf("%c%c%c, введите %d масс в центнеров через пробел или ENTER> ",
last, first, middle, ARR_SIZE);
for(i = 0; i < ARR_SIZE; ++i)
scanf("%d", &arr_cent[i]);
/* Преобразовать массу из центнеров в унции */
find_oz(arr_cent, arr_oz, ARR_SIZE);
/* Отобразить в таблицу номера строк, массы в центнерах и
эквивалентное им массы в унциях */
printf("N п/п Центнеры Унции\n");
for(i = 0; i < ARR_SIZE; ++1)
printf("%3d%9d%13.2f\n", i + 1, arr_cent[i] , arr_oz[i]);
return(0);/*Возвращает управление операционной системе */
} /*Отображает инструкцию. */ void instruct(void) { printf(«Эта программа преобразует массу из центнеров в унции. \n»); printf(«Один центнер содержит %.1f унции. \n\n», OZ_PER_CENT); } /*Преобразует массу из центнеров в унции */ void find_oz(const int a_cent[], double a_oz[], int n) { int i; for(i = 0; i < n; ++i) a_oz[i] = OZ_PER_CENT * a_cent[i]; }