Ошибка в объявлении константы - C (СИ)
Формулировка задачи:
Здравствуйте. Подскажите, в чем у меня может быть здесь ошибка (4 строчка), прошу обьяснить попроще т.к. только начинаю изучать язык Си++. Есть задачка: Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Листинг программы
- #include<stdio.h>;
- #include<stdlib.h>;
- #include<conio.h);
- const n=25; \\Ругается вот на эту строчку
- int main (int argc, char* argv[])
- {
- int mas [n];
- randomize();
- for i=0; i<n; i++)
- {
- mas[i]=-5+rand()%25;
- printf("%5d", mas[i]);
- }
- int pr=0, sum=0;
- for (int i=0;(i<n)&&(pr<2);i++)
- {
- if (mas[i]<0) pr++;
- if ((pr) && mas[i]>0) sum+=mas[i];
- }
- printf("\nsum=%d",sum);
- getch();
- return 0;
- }
Решение задачи: «Ошибка в объявлении константы»
textual
Листинг программы
- srand((unsigned)time(NULL));
Объяснение кода листинга программы
- Подключается заголовочный файл stdlib.h, который содержит функции для работы со случайными числами и временем.
- Вычисляется текущее значение времени с помощью функции time(NULL).
- Полученное значение приводится к типу unsigned, чтобы использовать его в качестве аргумента для функции srand.
- Функция srand инициализирует генератор случайных чисел с помощью полученного значения, чтобы в дальнейшем генерировать случайные числа с
точкой отсчета
в текущее время.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д