1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|||||||||||
1 | |||||||||||
Не считает произведение разных типов данных15.04.2014, 08:31. Показов 1854. Ответов 25
Метки нет (Все метки)
Никак не могу разобраться, почему программа не хочет считать произведение.
Вот часть кода:
ws[i] массив типа long N -переменная типа long. Я уже и так и этак переписывала этот код, и дополнительные переменные добавляла, но после i=2 p[i]=0.0 и хоть бейся головой об стенку . Хотя массив ws{1,1,1,1,1,1,1,1,1,2,2,2}, N=12. В целом рабочий код я приведу ниже, комментарии на русском, в компиляторе читаемы, а при переносе в блокнот и в ворд нечитаемы, поэтому прошу не ругаться, все комментарии переписывать, это с ума сойти, прошу лишь загрузить в компилятор, чтобы проверить, что код реально рабочий, и то может и не понадобится код вовсе, а знающим людям итак будет понятно в чем причина. Пробовала воспользоваться командами xxx_cast<type_to>, но в учебном компиляторе почему то отказывается подключаться библиотека iostream .
0
|
15.04.2014, 08:31 | |
Ответы с готовыми решениями:
25
Запрос считает итоговую сумму по договору выполненных разных услуг, но повторяющиеся не считает Запись данных разных типов переножение разных типов данных Передача разных типов данных |
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
||||||
15.04.2014, 08:42 | 2 | |||||
если проблема реально в этом
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
15.04.2014, 08:46 [ТС] | 3 |
Исправила, но все равно не считает после i=2
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
15.04.2014, 09:27 | 4 |
Вы уверены в этом?
и в этом тоже?, вывод делали? а как проверяли содержание массива p[] ?
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
15.04.2014, 09:46 [ТС] | 5 |
да уверена, смотрела под отладчиком все данные смотрела под отладчиком при i=4 счет расчет прекращается (в ws лишнюю 1 нарисовала - там считается программно).
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|||||||||||
15.04.2014, 10:00 | 6 | ||||||||||
перед этим кодом N = 12, создаем массив ws на 12 long и CHAR_S на 12 символов
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
||||||
15.04.2014, 10:16 [ТС] | 7 | |||||
Здесь все правильно, копирую 12 последних символов. Я обращаюсь к ws[j] и CHAR_S[j], а в конце цикла увеличиваю j++
Добавлено через 1 минуту Да, вы правы, строка
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
||||||
15.04.2014, 10:19 | 8 | |||||
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
15.04.2014, 10:22 | 9 |
может стоит сделать Вывод массива p
Добавлено через 1 минуту да мой косяк, что то я перестарался
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
15.04.2014, 10:39 [ТС] | 10 |
Может у меня компилятор кривой . Потому что потом я считаю энтропию файла и на самом деле p[i] равно нулю и ругается что не может посчитать логарифм нуля . Я использую Си++Builder. Под отладчиком смотрю двенадцать раз, потому как не выводит динамический массив как статический одной строкой
Добавлено через 2 минуты спасибо что пытаетесь помочь Добавлено через 13 минут Что попало написала, использую C++ Borland запущенный из DOSBox
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
15.04.2014, 10:53 | 11 |
Не по теме: Позвольте один совет. Если есть хоть малейшая возможность сменить компилятор при написаннии заданий - сделайте это.
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
15.04.2014, 10:56 [ТС] | 12 |
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
15.04.2014, 11:01 | 13 |
Например, CodeBlocks качать mingw-setup.
0
|
aLarman
|
15.04.2014, 11:49
#14
|
Не по теме: вижа - Microsoft Visual Studio :)
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
29.04.2014, 10:14 [ТС] | 15 |
Что-то у меня там не скомпилировалось, не нашел какую то стандартную библиотеку. Пришлось Билдер Си++ запустить под ХР без эмулятора и все пошло . А ща столкнулась с проблемой, что ДОСбокс под мою 8.1 не хочет идти, система умирает ((.
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
29.04.2014, 18:04 | 16 | |||||
Нельзя так быстро отступать
Всего-то нужно было немного к стандартному виду привести. Ошибки не исправлял (они там есть), только код сделал компилируемым.
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
29.04.2014, 20:21 [ТС] | 17 |
Получилось все, (спасибо, многое узнала) кроме русского языка, функция
не помогла , везде кракозябры почему то...
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
29.04.2014, 20:25 | 18 |
0
|
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
|
|
29.04.2014, 20:36 [ТС] | 19 |
нашла что надо сделать так:
В настройках Code Blocks: Settings - Editor, поставьте Windows-1251 но у меня так и было ...у меня вин 8.1, какой шрифт надо выбрать? Добавлено через 3 минуты и даже выбор Lucida consol не помог
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
29.04.2014, 21:00 | 20 |
0
|
29.04.2014, 21:00 | |
29.04.2014, 21:00 | |
Помогаю со студенческими работами здесь
20
Хранение данных разных типов Массив из разных типов данных Получение разных типов данных Считывание из Edit разных типов данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |