Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/2345: Рейтинг темы: голосов - 2345, средняя оценка - 4.54
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562

Задачи для тренировки и лучшего понимания

15.07.2010, 05:53. Показов 515507. Ответов 1272
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят. Кто-нибудь может дать задачу для тренировки? Приблизительно по всему курсу С++. Буду благодарен за сложную задачу, но которую способен сделать новичок-любитель. Затраты сил-времени не важно. Главное, чтобы это было интересно и не слишком рутинно. + Если найдется человек который даст задачу просьба помогать с кодом, который я буду себя скидывать. Не переписывать за меня, но указывать на ошибки и желательно объяснять. Заранее спасибо.

Список задач, решение которых присутствует в данной теме:
44
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.07.2010, 05:53
Ответы с готовыми решениями:

Элементарные программы, для лучшего понимания языка...
Здравствуйте. Вот сегодня решил что пора изучать с++. Есть пару задач. Начал решать и уже на первой запоролся( суть в том чтобы определить...

Задачи для тренировки и лучшего понимания языка
Предлагаю в этой теме размещать задачи, которые помогут новичкам (и не только) более детально разобраться в основах языка. При размещении...

Литература для лучшего понимания сути программирования
Привет! Подскажите литературу, которая поможет разобраться в сути самого процесса программирования, поможет изучить теорию алгоритмов,...

1272
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
12.11.2010, 12:05
Студворк — интернет-сервис помощи студентам
Не запуская пример на исполнение скажите, что напечатается. Предполагаем стандартную реализацию компилятора, где размер int'а равен 4 байтам.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main (void)
{
  unsigned i, count = 0;
 
  for (i = 0x79000000; i >= 0x3000000; i -= 0x9000000)
    count++;
 
  printf ("%d\n", count);
 
  return 0;
}
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.11.2010, 12:27
Code
1
2
3
4
5
6
7
8
9
  0x79000000
-
   0x3000000
-------------
  0x76000000
/
   0x9000000
-------------
           D

Ну похоже что 13.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
12.11.2010, 12:54
Kastaneda, а теперь запусти программу и проверь. Ответ попробуй объяснить без отладчика, дополнительных printf'ов и т.п. Хорошая задача для собеседования. Ну и спрячь ответ под CUT'ом, чтобы дать другим подумать
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.11.2010, 13:05
Ааа, int же unsigned.
Я думаю так
Когда цикл доходит до 13, то в i остается какой-нибудь остаток (то что выше - это я на калькуляторе считал в hex режиме, он же остатки не показывает) Далее происходит вычитание и , поскольку i беззнаковая, то она становиться равна "+много", т.е. больше чем условие выхода. Цикл прекращается тогда, когда i попадает в промежуток от 0x3000000 до 0.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
12.11.2010, 13:46
Вот потому и задача хороша для собеседования. Потому что мышление так или и наче у людей стереотипное, но в данном случае стандартный способ рассчёта оказывается неправильным
0
12.11.2010, 13:52

Не по теме:

Да я думаю в действительности мало кто с первого раза правильно ответит, только если тот, кто проводит собеседование, не повторит пару раз: "Учтите, i - беззнаковая!", тогда можно и с первого раза правильно ответить.

0
Evg
12.11.2010, 13:55

Не по теме:

Kastaneda, где-то я уже приводил похожий пример. Мне препод задал на экзамене вопрос, на который я заведомо правильно не ответил бы. А интересовал его не ответ на вопрос, а ход моих рассуждений. Такой подход позволяет гораздо лучше оценить знания. С этим примером то же самое. Понятно, что с первогораза никто правильно не ответит. Но когда сказать типа "подумай дальше" или "это неправильно", то тогда уже увидишь настоящий мыслительный процесс, а не работу мозга над решением типовой задачи

0
12.11.2010, 13:57

Не по теме:

Evg, а что за вопрос был, если не секрет?

0
Evg
12.11.2010, 13:58

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение

Не по теме:

Evg, а что за вопрос был, если не секрет?

Давление - это скалярная величина или векторная?

0
12.11.2010, 14:15

Не по теме:

Скалярная, так как характеризуется только величиной, но не направлением... Такой ответ должен быть?)))

0
Evg
12.11.2010, 14:22

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
Скалярная, так как характеризуется только величиной, но не направлением... Такой ответ должен быть?)))
Скалярная величина должна складываться по правилам скалярных величин. Если разобьём предмет на кусочки, то сумма масс отдельных кусочков равна массе всего предмета. А если мы разобьём комнату на отсеки (грубо говоря, вставим перегородки), то в скалярном случае сумма давлений в кадом отсеке равнялась бы давлению в комнате. Однако это не так. В каждой точке комнаты давление имеет одну и ту же величину и, следовательно, не может складываться по правилам скалярных величин

0
12.11.2010, 14:23

Не по теме:

Ну оно ведь и не векторное?..

0
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
12.11.2010, 14:35
векторная: P=F/S где F вектор а S скаляр. так ведь?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
12.11.2010, 14:38

Не по теме:

Давление - интенсивная величина



Добавлено через 2 минуты

Не по теме:

Мы жестко офтопим) Кто-то может даже не сознательно) Вопрос был вот этот.

1
Evg
12.11.2010, 14:53

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
Ну оно ведь и не векторное?..
Не векторное :) Именно поэтому преподавателя интересовал не ответ, который вбольшинстве вопросов тупо либо знаешь,либо не знаешь (книжку читал или не читал), а ход рассуждения. Если интересно, то давление - это тензор

Цитата Сообщение от Kastaneda Посмотреть сообщение
Мы жестко офтопим) Кто-то может даже не сознательно
Оффтоп бывает разный. Бывает тупой флуд, а бывает разговор по делу. В нашем случае я показал на примере, почему такую задачу было бы интересно дать на собеседовании

2
12.11.2010, 16:51

Не по теме:

хитрО

0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
13.11.2010, 18:16
C99
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main()
{
    long long int i, j;
    i = 0xffffffff << 1 >> 1;
    j = 4294967295 << 1 >> 1;
    printf ("%lld %lld\n", i, j);
    return 0;
}
Что будет выведено и почему?
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
17.11.2010, 20:48
Допустим есть некий класс Object
C++
1
2
3
4
5
class Object
{
    public:
        ...
};
этот класс необходимо сделать абстрактным, но ни одной подходящей для этого функции, чтобы сделать её чисто виртуальной, нет. Что делать в таком случае?
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
17.11.2010, 20:52  [ТС]
rangerx,
мб?
Пронаследовать его от абстрактного класса, не переопределяя чисто виртуальную функцию базового класса
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
17.11.2010, 20:57
rangerx,
или так?
Чисто виртуальный деструктор
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.11.2010, 20:57

Набор задачь для тренировки и улучшения понимания программирования
Добрый вечер всем. Если кто знает модскажите где можно найти подобный набор задачь...

Проверить на правильность и закомментировать весь код для лучшего понимания
Всем здравствуйте. Условие задачи - Заданная матрица целых чисел размером (N, N). Найти среднее арифметическое элементов в окрашенной...

Нужны задачи для тренировки
Киньте задачки на классы......а то в самоучителе, по которому я учу Сишку....приведены задачки, касающиеся только математики.....сами...

Нужны задачи для тренировки
Здравствуйте киньте пожалуйста задания по с++ для человека начинающего изучать Turbo с++

Нужны задачи для тренировки
Вот не давно был школьный этап по программирование в школе(олимпиады). Меня закинули на городскую, вот только писал ту олимпиаду на...


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

Или воспользуйтесь поиском по форуму:
900
Закрытая тема Создать тему
Новые блоги и статьи
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru