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

Минимальное число шагов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица по спирали http://www.cyberforum.ru/cpp-beginners/thread109926.html
Получить квадратную матрицу с елементами 1, 2,..., n (целые числа), розмещеные по спирали, начиная с левого верхнего та правого нижнего углов матрицы. Показать динамику розмещения елементов по спирали.
C++ Перегрузить операторы Перегрузить операторы. Использовать спроектированые классы структур данных в соответствии с вариантом и спроектированые объекты этих классов в лабораторной работе 2. . Операции: = (присваивание) == (Проверка на равенство массивов оценок). у меня получилось пока только это: Перевантажити оператори. Використати спроектовані класи структур даних згідно з варіантом та спроектовані об’єкти цих... http://www.cyberforum.ru/cpp-beginners/thread109921.html
Подсчет и перехват нажатий клавиш C++
Всем привет! Вот недавно попытался создать счетчика нажатий кнопок, но он очень нестабилен. Создал я его так: 1) создал winforms в vc++ 2)подключил и объявил #pragma comment(lib,"User32.lib") #include "windows.h" SHORT WINAPI GetAsyncKeyState( int vKey // virtual-key code ); Затем создал функцию и таймер: bool GetAnyPressedKey() { for(int i=8;i<=223;i++) {
C++ Перегрузка операторов умножения и присваивания для строк.
Помогите, пожалуйста, реализовать перегрузку операторов умножения и присваивания для такого задания со строками: "Описать класс, 3 объекта используя разные конструкторы; увеличить в 2 раза объект #3 удвоением каждого символа; сложить объекты #2 и #3 и результат присвоить объекту #1. Вот код, который пока что написал: //main.cpp #include "stdafx.h" #include "row.h" #include <iostream>...
C++ Подсчитать колличество слов начинающихся с первой буквы первого слова http://www.cyberforum.ru/cpp-beginners/thread109897.html
Дана строка ,которая водится с клавиатуры. Подсчитать колличество слов начинающихся с первой буквы первого слова #include "stdafx.h" #include "conio.h" //для функции getch() #include "cmath" //для функции sqrt(),exp,sin() #include "iostream" using namespace std;
C++ Builder Калькулятор в C++ Builder 6 Скопировал на комп прогу, созданную на C++ Builder 6 (форма выглядит как калькулятор с тригонометр. функциями). Пожалуйста объясните как работают операторы (до тригон. функций) и почему после извлечения тригон. функции с полученным результатом не выполняются обычные действия. Текст программы: //--------------------------------------------------------------------------- #include <vcl.h>... подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
30.03.2010, 10:11     Минимальное число шагов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
int main ()
{
    int pow(int,int);
    int ch=0; // число, вводимое пользователем.
    int counter=0; // счетчик шагов.
    int n;
    cout << "Vvedite chislo- " << endl;
    cin >> ch;
 
 
    while( ch>0 )
    {
        if ( (ch%2==0) )
        {
            counter+=1;
            cout << "Shag " << counter << ": " 
                 << ch << " /2= " << ch=ch/2 << endl;
 
        }
        else 
        {
            for (n=4; pow(2,n)<100000; n++) // проверка.
                if ( pow(2,n)-1==ch )
                {
                    counter+=1;
                    cout << "Shag " << counter << ": " 
                         << ch << " +1= " << ch+1 << endl;
                }
                else
                {
                    counter+=1;
                    cout << "Shag " << counter << ": " 
                         << ch << " -1= " << ch-1 << endl;
                }
        }
    }
cout << "Itogo " << counter << " shagov." << endl;
 
    return 0;
}
Прошу посмотреть мое решение, но выдает ошибку.. ищу.

Кстати, еще тут одна штука. Проверку, на что что число может-быть в виде 2n-1, нужно делать не только в начале, но и при каждом шаге, где число нечетно.
 
Текущее время: 16:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru