1 | ||||||
Цикл for23.08.2011, 19:35. Показов 2788. Ответов 22
Метки нет (Все метки)
0
|
23.08.2011, 19:35 | |
Ответы с готовыми решениями:
22
Цикл: Посчитать среднее арифметическое всех чисел в заданном диапазоне. Цикл while. Цикл: Определить, сколько простейших организмов будет через каждый период их деления. Цикл while. Почему цикл на при 1 уходит в бесконечный цикл? Цикл: Не могу создать цикл для switch |
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
23.08.2011, 19:43 | 2 |
В массиве размером a последний элемент mass[a-1], а элемента mass[a] нет.
Добавлено через 2 минуты Здесь, кстати, условие i <= a мало того, что избыточно, так оно и вовсе игнорируются. Условия нельзя комбинировать запятой, для этого есть логические операторы && и ||
1
|
Заблокирован
|
|
23.08.2011, 19:43 | 3 |
Дело в том, что вы выводите на печать больше символов, чем есть в вашей строке. То есть цикл ц вас должен меняться в отрезке от [ a - 1, 0 ], а у вас меняется в отрезке [ a, 0 ] Обычно в буфер, где хранится ваша строка, помещается также завершающий нулевой символ, то есть '\0'. Вот именно он при выводе cout << mass[a]; замещается на экране пробелом.
1
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|||||||||||
23.08.2011, 19:45 | 4 | ||||||||||
Правильный заголовок цикла мог бы выглядеть так:
1
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||
23.08.2011, 19:46 | 5 | |||||
1
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
23.08.2011, 19:52 | 7 |
0
|
Заблокирован
|
|
23.08.2011, 19:53 | 8 |
У вас тут несколько ошибок.
Во-первых, совершенно непонятно, зачем функциональный объект определен как шаблонный, когда параметр шаблона нигде в нем не используется? Во-вторых, использовать иденьтификаторы, которые начинаются с символа подчеркивания, - это плохой стиль программирования, так как такие идентификаторы зарезервированы системой. В-третьиъ, у вас выйдет ошибка компиляции, так как компилятор не найдет объявление функции reverse, так как вы не указали, какому пространству имен ее идентификатор принадлежит. В-четвертых, вы вообще не ту задачу сделали, которая требуется в исходном задании!
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
23.08.2011, 19:59 | 9 |
Сыроежка, в пятых, не тебе меня учить как кодить, если хочешь перед кем-то повыпендриваться, то ошибся адресом.
3 пункт еще раз прочитай че написал. Неужели сложно структуру отличить от функции? Добавлено через 1 минуту и насчет второго пункта, для полей класса эти подчеркивания уж точно по барабану сам много раз видел как в опен сорс либах именно так и называли поля, чтоб отличах их от обычных переменных в методах
0
|
Заблокирован
|
|
23.08.2011, 20:01 | 10 |
У вас неправильная программа, которая к тому же не должна компилироваться. Кому еще вас учить, если кроме меня никто не указал на ваши ошибки?!
Что касается "выпендриваться", то этот термин как раз применим именно к вам, так как ваш код мало того, что некорректный, так ее не по теме! Никто в этой теме про списки не говорил! А речь идет о цикле for! так что ваш выпендрешь совершенно неуместен!
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||
23.08.2011, 20:02 | 11 | |||||
вот тебе даже отрывок из реализации stl
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
23.08.2011, 20:03 | 13 |
Сыроежка, ты хоть компилить пробовал? прежде чем рот разивать
про for: не было явно сказано что с помощью него реализовать надо, вполне логично было подумать что в нем ошибка
0
|
Заблокирован
|
|
23.08.2011, 20:10 | 14 |
Название темы "Цикл for" - для вас не является явным указанием на цикл for?! И ткните пальцем, пожалуйста, в то место темы, где говорится про списки?!
Добавлено через 52 секунды Реализация STL, к вашему сведению, является системным кодом реализации С++. Вами бы это следовало знать, прежде чем что-то тут провозглашать!
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
23.08.2011, 20:11 | 15 |
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
23.08.2011, 20:15 | 17 |
Сыроежка, к психиатру как раз тебе пора. Не думаю, что человек, несущий такую охинею, является адекватом.
0
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||||||
23.08.2011, 20:23 | 18 | |||||
0
|
Заблокирован
|
|||||||||||
23.08.2011, 20:24 | 19 | ||||||||||
Как уже было сказано, ваш код некорректный. Я тут отвлекся на одного невменяемого, но, возвращаясь к вашему исходному вопросу, замечу, что, как тут уже было отмечано, второй параметр цикла у вас записан неправильно. Нет необходимости в нем использовать оператор "запятая".
Вы можете записать свой цикл несколькими вариантами. Например,
0
|
Higher
|
||||||
23.08.2011, 20:25 | 20 | |||||
Можно проще...
1
|
23.08.2011, 20:25 | |
23.08.2011, 20:25 | |
Помогаю со студенческими работами здесь
20
Цикл: цикл for вообще никак не воспринимается транслятором Цикл for/Цикл while Помогите срочно пожалуйста... Задание на цикл с параметром и цикл с постусловием Цикл с параметром и цикл с условием Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |