Привет, Разбираешься в программировании?

Можешь проверить мой код?

код написан в С++



надо указать все мой ошибки!!!

Приложения:

Eliseos: Хитрый)

Ответы

Ответ дал: restIess
2

Первая ошибка - функция и переменная имеют одинаковые имена.

Вторая ошибка - синтаксическая, неверно написан оператор "default".

Из критических ошибок, что не дадут программе даже запуститься всё.

Теперь просто пробежимся по коду, так как много недочетов.

Начнем с того, что ты не прикрепил задачу к задаче, поэтому я никак не могу сказать, оправдано ли создавать три глобальные переменные.  Если же твои переменные r, s, EP(меняем имя этой переменной  на natural_growth) используются только в функции и больше они в программе нужны не будут, то лучше их засунуть в твою функцию, если же они будут еще где-то использоваться, то твое объявление их глобальными - верно.

Теперь посмотрим в основный цикл программы, здесь вообще что-то непонятное и страшное, ты берешь переменную choice, которая рассчитана, чтобы пользователь что-то вводил(ну как  я понял, что ты хотел), но ты же просто присвоил ей единичку и забыл про нее, и сейчас она особого смысла не имеет, блок "default" вообще никогда не сработает. Также, для создания бесконечного цикла можно было написать просто: "while (1)"/"while (true)"/"while(!false)". Ну и последнее, setlocale бы добавить, ибо русский язык не все компиляторы будут с ходу нормально выводить.

Вас заинтересует