Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ppopik
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 38
#1

Не инициализируется массив - C++

02.04.2011, 14:03. Просмотров 433. Ответов 2
Метки нет (Все метки)

Мужики помогите, ошибка какая-то.
Работаю в visual studio 2008 express SP2
Вот кусок кода:
C++
1
#define JE 122
...
C++
1
2
3
4
5
6
     float ez_inc[JE],hx_inc[JE];
     for (j=0;j<=JE;j++)
     {
        ez_inc[JE]=0.0F;
        hx_inc[JE]=0.0F;
     }
точка останова выполняется(пауза)
Смотрю массив, а он упрямо не инициализироватся (всякая хрень(не нули) порядка 10e36). Че за хрень?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2011, 14:03     Не инициализируется массив
Посмотрите здесь:

Не инициализируется динамический одномерный массив - C++
#include &quot;stdafx.h&quot; int _tmain(int argc, _TCHAR* argv) { int n = 10; float *a = new float; return 0; } После объявления...

Почему массив инициализируется с 7-ю элементами?.. - C++
Друзья! Требуется помощь:) Задача: вводим денежную сумму в формате $123,321,442 , выбираем из нее цифорки и записываем в переменную...

Почему массив изначально нулями не инициализируется? - C++
Всем доброго вечера. Имеется проблема такая проблема: есть массив, в котором количество элементов должно менять при выполнении условия. Я...

Чем по умолчанию инициализируется символьный массив? - C++
если '/0' конец массива, то что представляют собой остальные??

Не инициализируется переменная - C++
в данном случае проблема с k;Каким образом ее обозначить!? #include&lt;iostream&gt; using namespace std; inline void foo(int*,int*); int...

DWORD не инициализируется - C++
Пишу в Visual Studio 2008 #include &quot;stdafx.h&quot; #include &lt;windows.h&gt; #include &lt;iostream&gt; #include &lt;process.h&gt; В функции ошибка:...

Не инициализируется переменная - C++
Проблема в том, что строка номер 18 полностью игнорируется, почему - вообще не понимаю. Значение i остается абракадаброй или нулем, если...

Неправильно инициализируется строка String - C++
Добрый день, уважаемые форумчане! Прошу вашей помощи в следующем вопросе: когда я инициализирую строку String con_str; ...

Где инициализируется модальное окно? - C++
такой еще вопрос я делаю дополнительное диалоговое окно (DoModal), и хочу перед открытием окна забить данными эдиты. В классе этого...

Почему не инициализируется вектор размером 10? - C++
Хотел создать вектор размером 10, но visual studio выдаёт ошибку и при этом размер вектора равен 0, хотя я явно указал, что должно быть 10:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
02.04.2011, 14:09     Не инициализируется массив #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ppopik,
C++
1
2
3
4
5
6
 float ez_inc[JE],hx_inc[JE];
         for (j=0;j <=JE;j++)  // <-- выход за пределы массива, вместо <= нужно <
         {
                ez_inc[JE]=0.0F; // <-- 0 пишется всегда в следующий за последним элемент, вместо JE нужно j
                hx_inc[JE]=0.0F; // <-- см. выше
         }
ppopik
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 38
02.04.2011, 22:35  [ТС]     Не инициализируется массив #3
в натуре тупанул, просто тупо код копипастнул, о про j в цикле забыл. И конец массива тоже тупанул. Спасибо
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru