0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 7
|
||||||
1 | ||||||
Оцените код29.10.2019, 17:42. Показов 1094. Ответов 12
Короче первый код который я забацл сам считай без помощи интернета!
Теперь пришло время его показать хоть кому-то. Если посмотреть по struct я даже сам не знал что это будет. Его я(struct) оставил просто так. Думаю если я всё просто переведу во float я бы все ещё смог бы использовать его(код). Прошу хоть как-то оценить мой (со всем)маленький труд. ![]() Ожидаю критики... любой) ![]() Кстати можно ли назвать "(0 * i)" костылем или просто тефтелька в спагетти? ))
СПАСИБО))))
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
29.10.2019, 17:42 | |
Ответы с готовыми решениями:
12
Оцените от 1 до 10 код Оцените код)
Оцените , пожалуйста, мой код |
6574 / 4559 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
29.10.2019, 18:20 | 2 |
0
|
фрилансер
4470 / 3973 / 868
Регистрация: 11.10.2019
Сообщений: 10,483
|
|
29.10.2019, 18:29 | 3 |
EvilViking, начни с человеческого форматирования кода ))
Инициализацию переменных тоже обязательно делать
0
|
Вездепух
![]() ![]() 10427 / 5697 / 1552
Регистрация: 18.10.2014
Сообщений: 14,055
|
|
29.10.2019, 18:37 | 4 |
Форматировать код вас не учили?
Что здесь делает эта ; ?Почему вдруг объявления почти всех переменных вынесены в начало функции? Почему в программе использован тип float , когда все вычисления целочисленны? Также: повторное объявление переменной с уже "занятым" именем - плохая идея. Вы уже объявляли переменную i выше.Для любого ненулевого i , кроме 9 это - бесконечный цикл. Что, если пользователь введет 5 ?И использование для таких целей переменной типа float - плохая идея.
0
|
фрилансер
4470 / 3973 / 868
Регистрация: 11.10.2019
Сообщений: 10,483
|
||||||
29.10.2019, 18:37 | 5 | |||||
вот тоже интересный случай
0
|
Модератор
![]() ![]() 5107 / 4538 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
29.10.2019, 18:55 | 7 | |||||
EvilViking, чуток причесал Ваш код:
0
|
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 7
|
|
29.10.2019, 19:52 [ТС] | 8 |
oleg-m1973, Я сделал чтобы 9 не шла в решение) Просто не знал как решить это. Сейчас я вроде поверхностно понял как работает switch-case теперь я убрал этот кусок))
Добавлено через 3 минуты liv, спасибо! Я сегодня как раз поверхностно понял как работает switch-case теперь я убрал этот кусок)) Добавлено через 22 минуты TheCalligrapher, Ну по порядку. 1) да меня никто не учил. ![]() ![]() 2)Это грязь из-за того что я тыкался и пытался решить проблему почему код не хочет нормально компилироваться ![]() 3.1) Не очень понял?) 3.2)Это забывчивость ![]() 4)Это да!) Я уже поменял if-ы на switch-case. 5)Спасибо за совет)) Но можно кратко почему? Буду ещё больше благодарен) Спс)) Добавлено через 5 минут Алексей1153, Я уже ответил на похожий вопрос.)) Я надеюсь вы не будете против если повторю?Хорошо?) "Я сделал чтобы 9 не шла в решение) Просто не знал как решить это. Сейчас я вроде поверхностно понял как работает switch-case теперь я убрал этот кусок)) " Добавлено через 2 минуты Алексей1153 Если бы я был человеком?! Шучу я али... Так не туда) Я просто не знаю что такое "человеческого форматирования кода", и вот момент "Инициализацию переменных тоже обязательно делать" объясните пожалуйста.))
0
|
Модератор
![]() ![]() 5107 / 4538 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
29.10.2019, 19:55 | 9 |
Это об этом?
Ну так, вещественные числа - неточные! Сравнивать их на равенство чему-либо - неблагодарное дело!
Чтобы у человека-читателя кода не было вопросов что и до чего относится, чтобы все было аккуратно выровнено, с уступами, где требуется.
0
|
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 7
|
|
29.10.2019, 20:11 [ТС] | 10 |
liv, "Сравнивать их на равенство чему-либо - неблагодарное дело!", Ну по большей части я это сделал как эксперимент) Я не желал становиться "неприкасаемым")
0
|
Модератор
![]() ![]() 5107 / 4538 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
29.10.2019, 20:15 | 11 |
EvilViking, да ради Бога, эксперементируйте, но запомните, что сравнивать числа с плавающей точкой на равенство - очень плохо. Это потенциальный источник возможных ошибок, т.к. в нужный момент можно не получить точного равенства.
0
|
фрилансер
4470 / 3973 / 868
Регистрация: 11.10.2019
Сообщений: 10,483
|
||||||
29.10.2019, 20:24 | 12 | |||||
да запросто. При объявлении любой переменной или при вписывании поля в классе первым делом производи инициализацию. Это должно быть как безусловный рефлекс. Поле или переменная без инициализации в общем случае содержит мусор, что влечёт за собой разные баги
0
|
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 7
|
||||||
30.10.2019, 15:44 [ТС] | 13 | |||||
0
|
30.10.2019, 15:44 | |
Помогаю со студенческими работами здесь
13
Многомерный массив значений, размерность которого возрастает. Оцените код Оцените код нахождения числа уникальных элементов строк матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |