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

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

Войти
Регистрация
Восстановить пароль
 
G6
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 30
#1

Реализовать алгоритм - C++

01.06.2014, 14:16. Просмотров 248. Ответов 5
Метки нет (Все метки)

Вообщем-то задание такое. Реализовать алгоритм показанный на картинке:
[]http://i6.pixs.ru/storage/9/2/7/IMG2014060_4178668_12361927.jpg[/]

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
#include "stdafx.h"
 
void main() 
{
    int Y,X;
 
    do
    {
        scanf("%d%d",&X,&Y);
        printf("Vvedennie chisla\n");
        printf("%d %d\n",X, Y);
        if ( (X>1) && (Y>1) )
            break;
    }
    while  ((X==1) && (Y==1));
    do
    {
        Y=((Y*28)%30)*6;
        printf("%d\n",Y);
        if (Y>150)
            break;
    }
    while  ((Y<150) && (Y == 150));
 
             printf("%d \n", Y/X);
}
Не получается после второго условия вводить числа, то есть когда Y получается меньше 150.
Ещё есть одно условие. Код не должен содержать "оператора безусловного перехода (go to)".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 14:16     Реализовать алгоритм
Посмотрите здесь:

Реализовать алгоритм(А*) - C++
Программный интерфейс должен обеспечить возможности: - задать произвольное количество вершин графа (не менее 10). - назначить каждой...

Реализовать алгоритм сортировки - C++
На рисунке расположены, все возможные компоненты имеющие свойства x,y. Размер рабочей части 8x8, но может быть и больше. Задача такая:...

Реализовать алгоритм Шелла - C++
Очень прошу сильно помочь с сим заданием, сам я не могу, а очень надо ( Задача: Имеется массив действительных чисел. Необходимо...

Реализовать алгоритм Эратосфена - C++
Помогите написать программу нахождения последовательности простых чисел, не превосходящих данного N, на основе алгоритма Эратосфена.

Реализовать рекурсивно алгоритм комбинаторики - C++
Всем привет! Хотелось бы реализовать рекурсивно следующий алгоритм комбинаторики: Ввод: abcd Вывод: abcd abc d ab cd

Реализовать обобщенный алгоритм Евклида - C++
Ребят,необходимо реализовать обобщенный алгоритм Евклида. Заранее благодарен! Добавлено через 3 минуты желательно с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,427
01.06.2014, 14:25     Реализовать алгоритм #2
G6, а что в алгоритме значит I=1,X,1 ?
G6
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 30
01.06.2014, 14:26  [ТС]     Реализовать алгоритм #3
Там ошибка, там должно быть Y=1 , X=1
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
01.06.2014, 14:37     Реализовать алгоритм #4
Цитата Сообщение от G6 Посмотреть сообщение
while ((Y<150) && (Y == 150))
Как одновременно может быть Y<150 и Y Равно 150?
Может
C++
1
while (Y<=150);
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,427
01.06.2014, 14:43     Реализовать алгоритм #5
G6, а что обозначает 6-ти угольник?Зачем присваивать единичное значение X,Y если в них шагом выше помещают считанное из консоли(файла,...) значение?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 14:56     Реализовать алгоритм
Еще ссылки по теме:

Реализовать алгоритм XOR-шифрования - C++
Реализовать алгоритм XOR-шифрования одного символа. Рассмотреть беззнаковое целое как четыре упакованных символа (байта). Задать можно ...

Реализовать алгоритм Ахо-Корасика - C++
Доброго времени суток. Столкнулься с проблемой, где надо реализовать алгоритм Ахо-Корасика. На просторах интернета нашел код самой функции,...

Реализовать алгоритм.перебор(дерево) - C++
Есть массив из n элементов(2&lt;n&lt;82). У каждого элемента есть варианты подходящих значений (от 2 до 8 штук). Выглядит это как...

Нужно реализовать Ро-алгоритм Полларда - C++
Ребят вообщем нужно реализовать этот алгоритм.. Но что то я не пойму как... Нужно разложить число 248713. Должны получится...

Реализовать алгоритм быстрой сортировки - C++
Реализовать алгоритм быстрой сортировки. Суть алгоритма: из исходного массива выбирается нулевой элемент, после чего массив разделяется на...

Реализовать алгоритм передвижения туриста по городам - C++
Добрый день ребята программисты! Я сегодня хочу обратится к вам за помощь в одной задачи! Предположим что это фотография...


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

Или воспользуйтесь поиском по форуму:
G6
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 30
01.06.2014, 14:56  [ТС]     Реализовать алгоритм #6
Заметил, только что этот косяк. Сасибо, но я всё равно немного код переоформил:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main() 
{
    int Y,X;
 
    do
    {
        scanf("%d%d",&X,&Y);
        printf("Vvedennie chisla\n");
        printf("%d %d\n",X, Y);
        if ( (X>1) || (Y>1) )
            {
            Y=((Y*28)%30)*6;
            printf("%d\n",Y);
            if (Y>150){
                break;}
            }
    }
    while  ((X==1) && (Y==1));
 
             printf("%d \n", Y/X);
}
Добавлено через 2 минуты
Мне кажется, это всё опечатки дикие. Задание таково, как понял я. Нужно дать на вход два xxbckf? если они одновременно равны 1, то снова вводить, если не равны одновременно, то дальше считать по формуле, и если получившееся заначение оказалось меньше или равно 150, то ввести числа снова.

Добавлено через 9 минут
Вот, вроде этот код работает, кому не сложно, проверьте.

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
#include "stdafx.h"
 
 
void main() 
{
    int Y,X;
 
    do
    {
        scanf("%d%d",&X,&Y);
        printf("Vvedennie chisla\n");
        printf("%d %d\n",X, Y);
        if ( (X>1) || (Y>1) )
            {
            Y=((Y*28)%30)*6;
            printf("%d\n",Y);
            if (Y>150){
                break;}
            }
    }
    while  (((X==1) && (Y==1)) || ((Y<150) || (Y==150)));
 
             printf("%d \n", Y/X);
}
Yandex
Объявления
01.06.2014, 14:56     Реализовать алгоритм
Ответ Создать тему
Опции темы

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