Ошибка в объявлении константы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите, в чем у меня может быть здесь ошибка (4 строчка), прошу обьяснить попроще т.к. только начинаю изучать язык Си++. Есть задачка: Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Листинг программы
  1. #include<stdio.h>;
  2. #include<stdlib.h>;
  3. #include<conio.h);
  4. const n=25; \\Ругается вот на эту строчку
  5. int main (int argc, char* argv[])
  6. {
  7. int mas [n];
  8. randomize();
  9. for i=0; i<n; i++)
  10. {
  11. mas[i]=-5+rand()%25;
  12. printf("%5d", mas[i]);
  13. }
  14. int pr=0, sum=0;
  15. for (int i=0;(i<n)&&(pr<2);i++)
  16. {
  17. if (mas[i]<0) pr++;
  18. if ((pr) && mas[i]>0) sum+=mas[i];
  19. }
  20. printf("\nsum=%d",sum);
  21. getch();
  22. return 0;
  23. }

Решение задачи: «Ошибка в объявлении константы»

textual
Листинг программы
  1. srand((unsigned)time(NULL));

Объяснение кода листинга программы

  1. Подключается заголовочный файл stdlib.h, который содержит функции для работы со случайными числами и временем.
  2. Вычисляется текущее значение времени с помощью функции time(NULL).
  3. Полученное значение приводится к типу unsigned, чтобы использовать его в качестве аргумента для функции srand.
  4. Функция srand инициализирует генератор случайных чисел с помощью полученного значения, чтобы в дальнейшем генерировать случайные числа с точкой отсчета в текущее время.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы