Помогите с написанием программки на C++Пожалуйста
Помогите с написанием программы на C++
Пожалуйста
2 ответа
Леша Степаженков
Код прекреплен к ответу, всё прокоментрировано. Так же продублирован в коментариях. Если есть вопросы, велком в те же коментарии.
З.Ы.
Обучаемся верно:
а. Декомпозировать задачку (разбивать глобальную задачу, на максимально не зависимые под задачи)
б. Выносить в универсальные функции участки кода, которые можем реюзать позже (вытекает из пункта выше)
в. Чему обучаться - где обучаться? Доучивайте процедурку уже, по главным темам всем есть в вебе спец сайты. Есть вопросы какие? - Велком в ЛС. Как доучите (для вас хватит с головой месяц для основ, если раз в два денька что-то делать будете вечером) - перебегайте на ООП, это все на чем зыждется современное программирование, здесь теснее для вас раскрываются книжки:
- Шилдт Самоучитель C++ 3 издание (если вы возьметесь за C++)
- Маерс 55 управлял (там образцы на Java, но вы просто разберетесь, все понятно)
- Фаулер Код с душком (тоже вроде образцы на Java, но как и предшествующее универсально в принципе)
г. Если планируете работать по квалификации отыскивайте в вебе по таким ключам: Паттерны GOF/GRASP/LISP, Работа с динамической памятью, Наследование/динамическая типизация (это просто то, что у вас обязано просто сидеть на подкорке, конечно перечень далековато не полный, но пока будите знакомится с парадигмами ООП и плюсами, сами его интуитивно дополните).
Спасибо за отметку "Лучший ответ" и нажатую кнопку "Спасибо" здесь и в аккаунте (:
З.Ы.
Обучаемся верно:
а. Декомпозировать задачку (разбивать глобальную задачу, на максимально не зависимые под задачи)
б. Выносить в универсальные функции участки кода, которые можем реюзать позже (вытекает из пункта выше)
в. Чему обучаться - где обучаться? Доучивайте процедурку уже, по главным темам всем есть в вебе спец сайты. Есть вопросы какие? - Велком в ЛС. Как доучите (для вас хватит с головой месяц для основ, если раз в два денька что-то делать будете вечером) - перебегайте на ООП, это все на чем зыждется современное программирование, здесь теснее для вас раскрываются книжки:
- Шилдт Самоучитель C++ 3 издание (если вы возьметесь за C++)
- Маерс 55 управлял (там образцы на Java, но вы просто разберетесь, все понятно)
- Фаулер Код с душком (тоже вроде образцы на Java, но как и предшествующее универсально в принципе)
г. Если планируете работать по квалификации отыскивайте в вебе по таким ключам: Паттерны GOF/GRASP/LISP, Работа с динамической памятью, Наследование/динамическая типизация (это просто то, что у вас обязано просто сидеть на подкорке, конечно перечень далековато не полный, но пока будите знакомится с парадигмами ООП и плюсами, сами его интуитивно дополните).
Спасибо за отметку "Лучший ответ" и нажатую кнопку "Спасибо" здесь и в аккаунте (:
Жукевич-Стоша
Вова
да и не совершенно ясно зачем вы его здесь динамически выделили, он разве у вас меж различными обектами гуляет и его нужно между ними передавать?
Леха
иммел ввиду для чего динамически виделяем конкретно в этом образце, а так да)
Slavik Obradovich
По предлогу, того что вектор большой объект, вообщем вектор бережёт в себе ссылки на кучу с реальным содержанием, так что никакой различия. Сам вектор занимает в стеке где-то до 16 байт (стандартом не определено, но менее 12 - по 4 на ссылку, размер и резерв на 32-битной архитектуре не получится). Чисто формально - в куче он будет занимать немножко больше, чем в стеке, но места в куче веско больше, чем в стеке. Так что не критично, разве что копирование все портит.
Эмилия
да и не совсем светло для чего вы его тут динамически выделили, он разве у вас меж разными обектами гуляет и его необходимо между ними передавать?
Ярослава Ленилина
иммел ввиду для чего динамически виделяем конкретно в этом примере, а так да)
Инна Овсийчук
По поводу, того что вектор большой объект, вообщем вектор бережёт в для себя ссылки на кучу с реальным содержанием, так что никакой различия. Сам вектор занимает в стеке где-то до 16 б (стандартом не определено, но наименее 12 - по 4 на ссылку, размер и резерв на 32-битной архитектуре не получится). Чисто формально - в куче он будет занимать немножко больше, чем в стеке, но места в куче веско больше, чем в стеке. Так что не критично, разве что копирование все портит.
Василий Подганин
Тривиально же, делается 1 циклом. Это вас в школе учат так плохо либо для вас не занимательно программирование?
include lt;iostreamgt;
using namespace std;
int main()
for (int i = 1000; i lt; 10000; i += 3)
cout lt;lt; i lt;lt; " ";
return 0;
include lt;iostreamgt;
using namespace std;
int main()
for (int i = 1000; i lt; 10000; i += 3)
cout lt;lt; i lt;lt; " ";
return 0;
Толя Уличкин
по предлогу читабельности, так же мне проще осознать что речь о числе 10000 да и потом константа она константа, вдруг я вцикле что-то ошибся и недописал 0, тут же такое не случится
Варвара Фердинанд
да и само чикло в теле цикла я также не изменю, выход за предел или ещё какие операции не пройдут, я буду уверен что цикл прокрутит нужные мне n - итераций, или если рець идет о вложенных циклах..
Стефания Непотягова
я же произнес, забежал на перед
Семён Сошинский
Здесь от константы будет ни холодно ни горячо..
Семиконенко
Дашка
я только сказал что можно вынести в константу, как ещё вариант блеснуть познанием перед преподом)
Мирослава Кошнова
выбор же остается за ТС
Вячеслав Ямзин
по предлогу читабельности, так же мне проще осознать что речь о числе 10000 да и позже константа она константа, вдруг я вцикле что-то ошибся и недописал 0, тут же такое не случится
Даурова
Альбина
да и само чикло в теле цикла я также не изменю, выход за предел либо ещё какие операции не пройдут, я буду уверен что цикл прокрутит нужные мне n - итераций, либо если рець идет о вложенных циклах..
Ангелина Печеновская
я же произнес, забежал на перед
Владимир Камарицкий
Тут от константы будет ни холодно ни горячо..
Кяо
Анна
я лишь произнес что можно вынести в константу, как ещё вариант блеснуть знанием перед преподом)
Мирослава Гырладжиу
выбор же остается за ТС
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
Облако тегов