Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
1

Задание с собеседования (циклы)

03.10.2013, 17:24. Показов 2592. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
День добрый!
Был сегодня на собеседовании, и было такое задание где было такое задание:

Описать одним предложением что делает данная функция
C++
1
2
3
4
5
6
7
8
9
10
    int FuncName (int a)
    {
        int sum=0
            while ( a != unsigned(-1))
            {
                m = (m+1) | m;
                sum++;
            }
            return sum;
    }
Ответил что это бесконечный цикл и данная функция просто вешает программу, мне сказали что ответ не правильный.

Ну вот мне теперь и интересно что ж такого делает данная функция???
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2013, 17:24
Ответы с готовыми решениями:

ООП. Тестовое задание собеседования.
Это тестовое задание для устройста на работу. Я не совсем понимаю что от меня хотят. Не могли бы вы...

Задание на вложенные циклы!
1. С помощью вложенных циклов вывести на экран указанное на картинке. Пожалуйста, напишите код...

Задания с++ с собеседования
Предложите ваши варианты решения заданий 1. Перечислите все проблемы, которые вы видите в данном...

Пример из собеседования по C++
Граждане, есть такой пример: class B { private: virtual void f() { std::cout << "B::f()" <<...

21
_
317 / 151 / 27
Регистрация: 08.10.2011
Сообщений: 432
03.10.2013, 19:31 21
Лучший ответ Сообщение было отмечено как решение

Решение

Author24 — интернет-сервис помощи студентам
Цитата Сообщение от rrrFer Посмотреть сообщение
Да нормальное задание. Функция считает количество нулей в двоичной записи числа, вроде бы.
Точняк! мне тоже приходила такая мысль, а потом я вспомнил что в книге Рейнгольда, Нивергельта описывался хитрый способ подсчета единиц вот так: m = m & (m-1). а тут подсчет нулей через |. Прикольно однако!
0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
04.10.2013, 00:19 22
Мне эта задачка кажется напоминает о собеседовании в Касперском. Это оно?
0
04.10.2013, 00:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2013, 00:19
Помогаю со студенческими работами здесь

Собеседования по С++ для джуна
Добрый день, если вы бы проводили собеседования по С++ для джуна - какой вопрос по С++ вы бы...

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

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

Заменить в коде циклы for на циклы while
int i, j, n; bool a; cin >> i >> n; for (i; i<n; i++) { a = true; for (j = 2; j <= i / 2;...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru