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

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

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

Нужно по блоксхеме написать программный код на с++ - C++

20.11.2013, 23:47. Просмотров 511. Ответов 8
Метки нет (Все метки)

Нужно по блоксхеме написать программный код на с++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
21.11.2013, 00:10     Нужно по блоксхеме написать программный код на с++ #2
Хоть я уже почти забыл блоксхемы, но раз это на c++, то тут скорей цикл нужен и если идти строго по блоксхеме то тогда думаю вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
    int m=95, n=54;
    while (1)
    {
        if (m==n)
            break;
        else
        {
            if (m>n)
                m-=n;
            else
                n-=m;
        }
    }
    return 0;
}
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 20:15  [ТС]     Нужно по блоксхеме написать программный код на с++ #3
Спасибо. Не могли бы вы сделать так, чтоб на экран еще вышло значение м?

P.S Тут нет добрых людей которые объяснят мне некоторые термины и тд на с++? Мне надо выиграть олимпиаду по программированию в республике. (10 класс) Это очень важно для меня и сильно отразится на моем будущем.Часто бывают нужны советы знающих людей, а у нас в селухе таких нет. Такие вот дела
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
21.11.2013, 22:05     Нужно по блоксхеме написать программный код на с++ #4
Цитата Сообщение от MURADDDD Посмотреть сообщение
Спасибо. Не могли бы вы сделать так, чтоб на экран еще вышло значение м?

Значение переменной m? тот же код, только с добавкой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
    int m=95, n=54; // объявление и инициализация целочисленных переменных m и n типа int
    while (1) // начало бесконечного цикла (т.е. цикл не имеет явного условия для завершения)
    {
        if (m==n) // если m=n, то
            break; //  цикл завершается, а break - сам оператор завершения
        else // напротив (если m не равно n), то
        {
            if (m>n) // если m>n, то
                m-=n; // от m вычитается n и сохраняется результат в m
            else // напротив (если m<n), то
                n-=m; // от n вычитается m и сохраняется результат в n
        }
    }
    cout<<"m="<<m<<endl; // выводит саму строку m="значение" и ппродолжает печатать с другой строки
    system("PAUSE"); // для того, чтобы после компиляции при выполнении программа сразу же не закрывалась, а только после нажатия какой-нибудь клавиши
    return 0;
}
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 22:45  [ТС]     Нужно по блоксхеме написать программный код на с++ #5
Darthriddikc, спасибо я так и сделал но мне выходит ответ 1, в то время когда головой делаешь ответ 2
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
21.11.2013, 23:05     Нужно по блоксхеме написать программный код на с++ #6
Значит неправильно головой делаешь, чувак По логике, это алгоритм нахождения НОД. И НОД 95 и 54 будет 1. Да и если на листике расписать действия проги, то будет так
MURADDDD
1 / 1 / 0
Регистрация: 20.11.2013
Сообщений: 40
21.11.2013, 23:09  [ТС]     Нужно по блоксхеме написать программный код на с++ #7
пхах а мне учительница ответ 2 вывела на бумажке.
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
21.11.2013, 23:48     Нужно по блоксхеме написать программный код на с++ #8
Цитата Сообщение от MURADDDD Посмотреть сообщение
в то время когда головой делаешь ответ 2
Почемуже?

m=95>n=54
m=m-n=95-54=41

m=41<n=54
n=n-m=54-41=13

m=41>n=13
m=m-n=41-13=28

m=28>n=13
m=m-n=28-13=15

m=15>n=13
m=m-n=15-13=2

m=2<n=13
n=n-m=13-2=11

m=2<n=11
n=n-m=11-2=9

m=2<n=9
n=n-m=9-2=7

m=2<n=7
n=n-m=7-2=5

m=2<n=5
n=n-m=5-2=3

m=2<n=3
n=n-m=3-2=1

m=2<n=1
m=m-n=2-1=1

m=1=n=1
Завершение цикла
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2015, 09:57     Нужно по блоксхеме написать программный код на с++
Еще ссылки по теме:

Не большой код, нужно написать коментарии хотябы на главные строчки! C++
C++ Нужно написать код программы по алгоритму
Нужно написать код (Циклические структуры) C++
нужно написать програмный код для решения задачи создания бинарного файла C++
Нужно написать код на С++ до 14.05.2015 C++

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

Или воспользуйтесь поиском по форуму:
genius_nkt
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 3
23.02.2015, 09:57     Нужно по блоксхеме написать программный код на с++ #9
Darthriddikc, help ну надо придумать код программы на С++. есть 1 частотный преобразователь ВЕСПЕР, 3 насоса. качают воду в одну трубу. на трубе манометр (сигнал 4-20мА). надо поддержать давление в трубе 4кгс/см.кв. при увеличении расхода - давление падает. включается через частотник насос 1 на 30% и постепенно разгоняет до 100%. работает 1 мин и включается байпассный пускатель. если давление не хватает - включается насос 2 через частотник на 30%. разгоняет до 100% - 1 мин. - байпасс затем третий насос. при давлении близком к номиналу постепенно останавливать насосы. т.е. например работали 2 насоса на 100% и один на 45. третий постепенно гасится до 30 и вырубается, затем второй и первый и.т.д. при этом учитывать пробег каждого насоса и включать насос первым тот, у которого пробег наименьший. насосы гонять непрерывно не более 12 часов - т.е. если давление держится на определенном уровне и работает и насос выработал 12 часов, перекинуть на свободный с минимальной наработкой (выдерживать равномерный ресурс двигателей). авария - 1) давление ниже задания на 40%. 2) останов одного и более насосов. 3) неисправность частотника. при аварии подать сигнал на реле.
манометр 0-10 кг/см.кв.
если есть возможность - создать архив событий и аварий.
Yandex
Объявления
23.02.2015, 09:57     Нужно по блоксхеме написать программный код на с++
Ответ Создать тему
Опции темы

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