|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2011, 18:30 | #1 |
Пользователь
Регистрация: 18.04.2011
Сообщений: 32
|
С++ найти количество элементов массива по условию
найти количество элементов массива (a1...an), удовлетворяющих условию
b<=ai<=c Вроде работает нормально, но при выполнении вылезает ошибка: Run-time check failure #2 stack around the variable 'a' was corruped в visual studio 2008 Код:
|
01.05.2011, 18:43 | #2 |
Форумчанин
Регистрация: 09.09.2008
Сообщений: 395
|
Опять 25.
Объясняю еще раз, массив нумеруется от нуля. Пример: for (i=0;i<=n;i++) { cout << i << "\n"; } Тут выведется: 0 1 2 3 4 5 Т.е. всего шесть раз прошелся цикл (и 6 раз вывел в консоль инфу), когда наш массив состоит из 5 (!) элементов! Когда мы объявляем массив: int abc[5]; То к этому массиву можно только так обращаться: abc[0] = 123; abc[1] = 6431; abc[2] = 6231; abc[3] = 63412; abc[4] = 6415; Т.е. вместо for (i=0;i<=n;i++) надо написать for (i=0;i<n;i++) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сумма и произведение элементов массива, удовлетворяющих условию (генерация float массива) | felodese | Помощь студентам | 1 | 11.11.2010 20:52 |
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов | Strax | Фриланс | 11 | 12.06.2010 20:13 |
Найти количество положительных и нулевых элементов массива | Rec0rd | Помощь студентам | 2 | 31.01.2010 20:24 |
найти среднее арифметическое элементов массива состоящее из 5 элементов | viatlon | Общие вопросы C/C++ | 9 | 12.12.2009 00:45 |
вычислить количество элементов массива, лежащих в диапазоне от А до В | Gigatrest | Паскаль, Turbo Pascal, PascalABC.NET | 16 | 26.01.2009 14:05 |