|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
||
Неинициализированные локальные переменные03.03.2011, 23:34. Показов 74385. Ответов 22
Метки нет (Все метки)
Меня интересует как обходить данные ошибки. В чем соль ошибок?
Проблема даже не в том что они есть, а то что компилятор останавливается и предлагает "продолжить" или "прервать" компиляцию, конечно если жать продолжить то программа выполняет код (в моём случае цикла) и выдаёт совершенно "не результат вычислений" а -1.#INFOO и -1.#INDOO что это означает??
0
|
||
| 03.03.2011, 23:34 | |
|
Ответы с готовыми решениями:
22
Неинициализированные локальные переменные warning C4700 Неинициализированные переменные Ошибка: неинициализированные переменные |
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|||||||||||||
| 04.03.2011, 00:25 | |||||||||||||
2
|
|||||||||||||
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
||||||
| 04.03.2011, 00:42 [ТС] | ||||||
|
Спасибо. Ясно. Но допустим у меня есть код:
Код не рабочий я к нему факториал приклеиваю сейчас... Вот вся формула: Помогите добиться правильных вычислений.
0
|
||||||
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
|
| 04.03.2011, 01:17 [ТС] | |
|
Точнее при неправильном коде бесконечный пересчет, сейчас код более менее отрегулирован... и работает, но с ответами что то не так...
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||
| 04.03.2011, 02:54 | |||||||
1
|
|||||||
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
||||||
| 04.03.2011, 03:03 [ТС] | ||||||
|
Там не чего не инициализировано... Просто не решает в любых вариантах.
Вот инициализировано всё)) А в цикле смысл значение ставить?
Может у меня какая то неведомая хрень в самой формуле?... Не вроде, он даже y = 2; не считает...
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 04.03.2011, 03:37 | |||||||||||
|
fact(n);
что, правда думаешь, что эта штука может вычислять факториалы 100, 200 и так далее ? int допускает 32767
Добавлено через 3 минуты
1
|
|||||||||||
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
||
| 04.03.2011, 04:11 [ТС] | ||
|
А ну да, теперь ясно... длинная арифметика это что?
Добавлено через 12 минут
0
|
||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 04.03.2011, 06:29 | ||||||
|
ещё примеры
2^64 - unsigned long long int - fact(20) длинная арифметика - это когда число хранится в виде массива для длинной арифметики есть сторонние библиотеки (которые не входят в стандарт языка) wiki. длинная арифметика wiki. en. Arbitrary-precision_arithmetic
0
|
||||||
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
||||||
| 04.03.2011, 12:48 [ТС] | ||||||
|
Не длинная арифметика не выход. long int увеличил до 19 факториал... Вобщем стал использовать long double факториал 100 есть, ограничение поставлю... Мне не особо важна точность вычислений, главное что бы все работало и модули вызывались.
Добавлено через 1 час 42 минуты У меня должно срабатывать ограничение по EPS там и 10! не будет, может я его не правильно пишу? Или не понимаю что такое EPS? 10^-6 точность это EPS 1.e-6? или как...
0
|
||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 05.03.2011, 02:41 | |
|
Leningradeс, double не затащит факториал от 100. И long double. И ни один тип в С/С++.
1
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||
| 05.03.2011, 02:50 | ||||||||||||
вполне
но у него там фигурирует n в 500 я там ещё постил границы (видать у double дробная часть гарантирует 15 знаков, а целая гораздо больше хотя могу ошибаться, с этим ещё не разбирался)
2
|
||||||||||||
|
14 / 14 / 3
Регистрация: 03.03.2011
Сообщений: 435
|
|
| 05.03.2011, 04:14 [ТС] | |
|
Конечно double 500 не потащит, но 100 считает, а для моего уравнения много не надо, точность не позволяет)) int даёт факториал 19 высчитывать.
Спасиб всем за помощь) Я уже разобрался. Добавлено через 14 минут double 170! высчитывает.
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||||
| 05.03.2011, 04:41 | ||||||||||||||||
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 23
|
||||||
| 20.04.2012, 19:07 | ||||||
|
Проблема с warning C4700: использована неинициализированная локальная переменная "mas"
Посмотрите пожалуйста Найти сумму таких элементов, которые больше всех предшествующих им элементов. Пример: -2 6 7 5 14 5 2 16 -8 18; результат: -2+6+7+14+16+18=59.
0
|
||||||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||
| 20.04.2012, 20:25 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 23
|
||||||
| 22.04.2012, 21:12 | ||||||
0
|
||||||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||||||
| 22.04.2012, 22:42 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 23
|
|
| 23.04.2012, 17:32 | |
|
А без goto никак??(((
без него можно сделать? просто мы его не проходили
0
|
|
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||||||
| 23.04.2012, 17:50 | ||||||
0
|
||||||
| 23.04.2012, 17:50 | |
|
Помогаю со студенческими работами здесь
20
Ошибка, указывающая на неинициализированные переменные Локальные переменные С++ ООП локальные переменные Неиспользуемые локальные переменные Локальные переменные-классы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|