0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|||||||||||
1 | |||||||||||
Как использовать данные из цикла вне его29.04.2014, 18:35. Показов 4114. Ответов 69
Метки нет (Все метки)
Уважаемые модераторы прошу удалит предыдущую тему.
Так как я изучаю программирование самостоятельно часто появляются вопросы на которых неоткуда получит ответ кроме как спросит на форуме. По этому решил создать тему и поставит все свои вопросы которые есть сейчас и появятся в будущем в этой теме. Буду очень благодарен если кто та из опытных программистов будет следит за темой. И так вопрос 1. Как использовать данные из первого цикла вне цикла. Пришлось обработать все на одном цикле при выводе получается полный хаос. код С++
Вопрос 2. Почему иногда переменное инициализированная перед циклом (for) не принимается в цикле. Пишет то переменная не инициализирована или не известна. Вопрос 3. Сегодня учил библиотечный тип bitset. Привлекло внимание следующее: Цитирую из книги: bitset<32> bitvec2(0xffff);" Вопрос 4. Сегодня изучал итераторы. Написал программу которую показал на 1 вопросе. При использование вектора такой код не верен из за того что инициализированная значение r относится типу int а сам вектор типу string. Но при использование итератора не выдало не каких ошибок. И выводит некие символы. Не тарабарщина а определенные символы: Если написать Hello! получится смайлик, карточные знаки, символ ноты ( со звуком ). Если написать текст по больше получится эти символы и еще множество символов. Это ошибка программы или так и должно быт? код C++
0
|
29.04.2014, 18:35 | |
Ответы с готовыми решениями:
69
Функция ввода: как мне получить in, чтобы затем использовать его вне функции? В каком месте использовать конструктор - вне цикла или в цикле? printf не выводи данные вне цикла. Область видимости. Не могу вызвать переменную вне цикла For, т.е. вывести в цикле могу, а вне цикла нет. Почему? |
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
||||||
29.04.2014, 18:50 [ТС] | 3 | |||||
Часть кода которого показал в низу не работает. Точнее работает на половину. Сообщение выводит но не ждет ввода. Не могу понят почему. Спросил в другой теме именно на этот вопрос не ответили ( может времени не нашли)
код С++
Остальное находится тут
Добавлено через 6 минут Croessmah, Получается за каждый вопрос создать отдельную тему? Можно посмотреть на этот как на один вопрос. Все вопросы вокруг одной темы. И пусть модератор отвечает на счет этого.
0
|
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
|
|
29.04.2014, 18:51 | 4 |
Не компилируется или компилируется и работает неправильно, или при работе выдает ошибку и завершается?
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
29.04.2014, 19:12 | 5 |
Гед там вопрос об этом?
Как делать я вам в той теме написал: Ошибка VC++ или не понятно что Почему так делать нужно, от вас вопроса не было, написали только, что этот код вам знаком (откуда мне знать, может и причина его применения известна?) и всё.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 19:15 [ТС] | 6 |
alsav22, Последний пост в той же теме.
Добавлено через 2 минуты Denis123456789, Комилируется. Работает. Выводит сообщение при вводе не четного количества цифр. переходит на селдующий шаг не завершая функцию if ( не ждет ввода )
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 19:17 [ТС] | 8 |
alsav22, Не обижайся друг. Я подумал у тебя просто нет времени. Я понимаю что болшенство из вас заняты.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
29.04.2014, 19:24 | 9 |
Ответ: потому что не сделали то, что написано в 7 посте.
Добавлено через 2 минуты Почему не останавливается цикл по требованию? Добавлено через 4 минуты Как написали, так и работает.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 19:29 [ТС] | 10 |
alsav22,
Не могу показать пример ибо такое случается не постоянно. Иногда цикл просто не видит инициализированную переменную перед собой. На счет 7-го поста той темы. Я не понимаю тот код. Если перевести код на человеческий язык, там говорит: Запомни "n" в конец вектора при вводе, очисти кеш ( или буфер) от ввода, перейди на следующую строку при нажатие энтер. Но сам код cin.clear(), cin.get() мне не знаком. 1- я не думал что от этого что та изменится. Вы могли бы на той теме написать что функция if не работает из за этого. Я просто скопировал бы. 2- не люблю использовать то чего сам не мог бы делать. Ибо не знал об этом.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
29.04.2014, 19:36 | 11 |
Неправильно вас процитировал:
Не в этом дело. Вам предложили вариант, чтобы код нормально работал. Реакция такая: Что на это можно сказать? Продолжайте дальше следовать книге... Добавлено через 1 минуту О чём тогда вопрос? Как случится покажите код, получите ответ.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 19:36 [ТС] | 12 |
Меня запутал то что я там использовал переменную типа инт чтоб присвоит его к стринг. Обычно попытка такого присваивание выдавало ошибку ( до использование итерации).
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 19:39 [ТС] | 14 |
Прости но. Как тебе понравится если за тебя кто та будет жевать еду?
Без обид только. Когда я получаю готовый код чтоб использовать в программе я чувствую себя так же.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 19:41 [ТС] | 16 |
Я учусь. И должен экспериментировать. Если бы я не присвоил инт к стирнг не узнал бы что итератор может работать так. А спросил на форуме чтоб утвердит свое знание. Если просто везение что это сработало?
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
||||||
29.04.2014, 19:52 [ТС] | 18 | |||||
alsav22, Мне кажется вы сердитесь Вот мы обсуждаем элементы кода. Вот это объяснение. А готовый код иногда кажется... как сказать. Как будто я только учусь водит машину мне дали управлять самолетом.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
29.04.2014, 20:03 [ТС] | 20 |
Я очень любознательный. Люблю "тыкать куда попало" чтоб посмотреть что будет. Так и учусь. Часто возникают вопросы что? и почему? которые не редко бесит окружающих. Прошу понять и жаловать
Добавлено через 4 минуты alsav22, Ну этот код я написал несколько дней назад до тех пор много чего написал. Я обычно не запоминаю то что не важна ( как например код которого уже написал. Знаю способ не надо помнит код). Приношу извинение 1 - как я понял очищает буфер обмена? 2 - продолжает цикл ока не будет введен энтер?
0
|
29.04.2014, 20:03 | |
29.04.2014, 20:03 | |
Помогаю со студенческими работами здесь
20
Объявление внутри цикла или вне его? Как из цикла вывести данные для другого цикла? Как использовать увеличенную переменную -n++ то вне функции Как сделать переменную, инициализированную в цикле for, досупную вне этого цикла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |