Рассмотрим следующую реализацию функции - Ответ на вопрос по основам программирования №1226232
-42%
Вопрос
Рассмотрим следующую реализацию функции onMul,которая исполняет команду умножения в проекте«Стековый калькулятор»:static void onMul() { double y, x; assert(st_size() >= 2); // утв: глубина стека // не меньше двух y = st_pop(); x = st_pop(); st_push(x * y); display();}Правильно ли здесь используется конструкция «утверждение»,которая в Си реализуется функцией assert?- Правильно, поскольку выполнение любой бинарной операции, в частности, умножения, возможно лишь, когда в стеке не меньше двух элементов. Следовательно, выполнение программы должно быть прекращено.
- Неправильно, поскольку прекращение выполнения программы при невыполнении утверждения должно происходить в результате ошибки в программе, а не из-за некорректных входных данных.
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Основы программирования
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀
















