Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Slimus
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 32
#1

легкий алгоритм - C++

22.09.2011, 22:27. Просмотров 1003. Ответов 13
Метки нет (Все метки)

нужно составить алгоритм на С.
С клавиатуры ввести число.Определить, сколько раз оно делится на 2.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2011, 22:27     легкий алгоритм
Посмотрите здесь:

легкий массив - C++
Задан массив состоящий из n неотрицательных элементов. Найти в нем индекс элемента, для которого сумма элементов стоящих до него, наименее...

Легкий код - C++
В чем ошибка? #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main (void) int a,b; cout...

Ищу легкий линкер - C++
Здравствуйте. Задача такая: человеку на рабочем месте нужна простенькая консольная программа. Функционал - ввод/вывод в консоль,...

Подскажите легкий GUI для C++ - C++
Привет, уже второй день ищу легкую библиотеку для GUI, но ни как не могу найти что нибудь нормальное. Qt не подходит так как он большой...

Легкий пример про структуры - C++
Задача заключается в том чтобы присвоить значения переменной х и всем объектам к которым она имеет отношение.

Нужно вывести все буквы, которые встречаются в ней , и их количество , легкий код только сделайте плз - C++
Пример Input zazbazy output a 2 ...

Легкий Вопорос - MS Access
Вопрос: На форме Сессия список предметов указывается с дубликатами - что нужно сделать, чтобы дубликатов предметов не было? ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.09.2011, 22:31     легкий алгоритм #2
Цитата Сообщение от Slimus Посмотреть сообщение
нужно составить алгоритм на С.
С клавиатуры ввести число.Определить, сколько раз оно делится на 2.
Поищите по темам, такое уже было: найти максимальную степень двойки, делящую исходное число.
И правильно формулируйте задание. Если число четное, то оно сколько угодно раз будет делиться на 2.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
22.09.2011, 22:38     легкий алгоритм #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int  main(void) {
   int len, num = 0;
   printf("in number: ");
   scanf("%d", &num);
 
   for(len = 0; !(num % 2); len++, num /= 2);
   printf("count div: %d\n", len); 
 
   getchar();
   return 0;
}
Slimus
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 32
22.09.2011, 22:40  [ТС]     легкий алгоритм #4
мне на С надо, там на паскале, на паскале и я могу написать,
это не мне а девушке, а в С я не шарю
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.09.2011, 22:43     легкий алгоритм #5
Думается, что с битами удобнее работать

C
1
2
3
4
5
6
7
8
9
long Max_deg(unsigned long a)
{
   long n = 0;
   while (a & 1 == 0)
   {
      n++;
      a >>= 1;
   }
}
Slimus
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 32
22.09.2011, 22:51  [ТС]     легкий алгоритм #6
вот что мне надо

[img]http://i035.***********/1109/84/2f6f372b30d9.jpg[/img]
fidzhi
5 / 5 / 1
Регистрация: 16.02.2011
Сообщений: 45
22.09.2011, 23:24     легкий алгоритм #7
Цитата Сообщение от Slimus Посмотреть сообщение
Лучше бы задание с нормальной формулировкой дали.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.09.2011, 00:14     легкий алгоритм #8
Цитата Сообщение от Thinker Посмотреть сообщение
Если число четное, то оно сколько угодно раз будет делиться на 2
Это почему вдруг? 26 сколько угодно раз делится на 2? По мне, так только один.
lav1ka
0 / 0 / 0
Регистрация: 22.09.2011
Сообщений: 7
23.09.2011, 00:25     легкий алгоритм #9
Цитата Сообщение от Slimus Посмотреть сообщение
почерк женский
fidzhi
5 / 5 / 1
Регистрация: 16.02.2011
Сообщений: 45
23.09.2011, 00:26     легкий алгоритм #10
Цитата Сообщение от silent_1991 Посмотреть сообщение
Это почему вдруг? 26 сколько угодно раз делится на 2? По мне, так только один.
Ну вообще оно будет бесконечное число раз делиться на 2, разве нет?
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.09.2011, 00:28     легкий алгоритм #11
fidzhi, в таких случаях под "делится" понимается "делится нацело". Иначе у любого числа все числа от 1 до этого числа были бы делителями.
alkagolik
Заблокирован
23.09.2011, 04:35     легкий алгоритм #12
как альтернатива, с Жегалкиным
C
1
2
3
4
5
6
7
8
9
10
11
12
int bootoff(int chislo){
    int step = 0;
 
    if(!(chislo ^ 1))
        printf("oops!\n ");
    else
        while((~chislo & 1) | (chislo & 0)){
            ++step; chislo >>= 1;
        }
 
    return step;
}
кто штрих Шеффера напишет?
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
23.09.2011, 10:02     легкий алгоритм #13
Цитата Сообщение от Slimus Посмотреть сообщение
мне на С надо, там на паскале
Где там? Если вы имеете ввиду код xAtom-а, то он написан в СИ.

Цитата Сообщение от Slimus Посмотреть сообщение
на паскале и я могу написать
Если вы увидели в коде xAtom-а элементы Паскалевых конструкций, то я с полной уверенностью могу сказать, что вы и его не знаете.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 15:35     легкий алгоритм
Еще ссылки по теме:

Легкий граф - Pascal
дано n и m далее от 1 до n. Ровно m пар из них являются друзьями. Конечно. никакой пользователь не может быть другом с самим собой. ...

Легкий linux - Ubuntu Linux
Здраствуйте! посоветуйте пожалоста, какой нить &quot;легкий&quot; linux. Должен поставиться на слабое железо, (RAM=64mb, HDD=1Gb, video=32mb),...

Разобрать легкий JS - JavaScript
Разбираю легкий скрипт, есть пара вопросов. if(typeof(n_js_once_lock)=='undefined'){(function(){var d=document;var g=0;var...

Легкий апгрейд - Апгрейд компьютера
Добрый день. Хочу сделать небольшой апгрейд компьютера до 12т.р, с условием чтобы на этот год хватило поиграть т.к через год уеду учиться в...

Легкий запрос - SQL Server
ЧТо не так??? и как это реализовать SELECT Название FROM dbo.Каталог Where ФИО = and and


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

Или воспользуйтесь поиском по форуму:
Slimus
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 32
23.09.2011, 15:35  [ТС]     легкий алгоритм #14
Цитата Сообщение от lav1ka Посмотреть сообщение
почерк женский
кэп, я писал что это не мне а девушке нужно))
Yandex
Объявления
23.09.2011, 15:35     легкий алгоритм
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru