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

две функции в одной программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявить массив из 5 элементов int и инициализируйте его первыми пятью положительными нечетными числами. http://www.cyberforum.ru/cpp-beginners/thread1090606.html
Дан вопрос. Объявить массив из 5 элементров int и инициализируйте его первыми пятью положительными нечетными числами. Я написал код .Он предельно прост.Может я не правильно понял вопрос? Может автор просит написать код.,когда поочереди вводятся с клавиатуры числа разные,но только положительные и нечетные идут в инициализацию? и вообще непонятно ,ведь массив изначально заказывается из 5...
C++ Найти наименьший номер элемента последовательности, для которого выполняется условие М Помогите,пожалуйста,никак не могу составить программу. Найти наименьший номер элемента последовательности,для которого выполняется условие М.Вывести на экран этот номер и все элементы a_{i},где i=1,2,...,n: a_{n}={(-1)^{n}2^{n}} / {n!} , M:a_{n}<e Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1090587.html
C++ Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->?
#include <iostream> using namespace std; class random { public: void Set(int b){a=b;} int Get(){return a;} private: int a;
C++ Как в программе использовать время и дату на компьютере
Хочу написать программу где ты вводишь дату своего рождения, а тебе показывается сколько ты прожил, как использовать дату и время с компа?
C++ Количество маршрутов http://www.cyberforum.ru/cpp-beginners/thread1090550.html
Доброе утро всем!:) Есть задачка. На картинке показаны шесть квадратов и возможные маршруты их прохождения. НУжно посчитать количество возможных маршрутов для квадратов 20 на 20... ДУмаю через матрицу делать, то есть помечать пути единичками... Но как-то не могу нормально проработать далее. Помогите, пожалуйста, подсказкой, как можно решить эту задачу!
C++ Как загнать текст из консоли в массив и как загнать текст из файла в массив Как загнать текст из консоли в массив и как загнать текст из файла в массив. Как использовать посимвольное чтение в с++? подробнее

Показать сообщение отдельно
DimaAvatar
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 141

две функции в одной программе - C++

06.02.2014, 13:32. Просмотров 493. Ответов 7
Метки (Все метки)

Добрый день. Есть проблема. Нужна помощь.
Изучая с++ по самоучителю. Там указанны были две программы.
Первая программа — запрашивает значение Х. Пользователь вводит. Запрашивает значение У. Пользователь вводит. При этом программа проверяет соответствие введенного значения параметрам int. В случае ошибки выдает сообщение о таковой и предлагает ввести другое значение. После введения значения У система суммирует их и выдает результат.
Вторая программа имитирует вычислительный процесс — показывая на экране «бегущие проценты».
Обе программы мне удалось набрать и запустить. Был счастлив.
Но вот мне захотелось попробовать... (ну да именно так начинается всякий геморрой по жизни...)
И так. Хочу (хм... почувствовал себя старухой из сказки о золотой рыбке) — хочу слить эти две программы в одну.
Запрашивает значение Х..... далее все по тексту.... вводим значение У и... бежит счетчик процентов имитируя сложные математические процессы при вычислении суммы.... а в итоге — бабах — 100% и... результат сложения.
Получилось конечно же не все.
Результат в скрине. Проценты не бегут. А тупо пишет — 0%. и результат. Что меня конечно же сильно удручает уже второй день.
Спасибо за помощь.
п.с. вторая строчка поста намекает на мой уровень знаний в данной области. Прошу отнестись с пониманием.

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
41
42
43
44
45
46
47
#include <iostream>
int count();            //объявляю функцию которая будет "считать проценты"
int i=0;                // имитируя сложный процесс
int j=0;
int main () {
    int x=0;
    int y=0;
    bool flag =false;           //это проверка на предмет верно введенных данных
    do{
        std::cout << "x= ";
        std::cin >> x;
        if (!std::cin.good()) {
            std::cout << "Error!" << std::endl;
            std::cin.clear();
            std::cin.ignore(255, '\n');
        }
        else flag = true;
    }while (!flag);
        flag=false;
        do {
            std::cout << "y= ";
            std::cin >> y;
            if (!std::cin.good()) {
            std::cout << "Error!" << std::endl;
            std::cin.clear();
            std::cin.ignore(255, '\n');
        }
        else flag = true;
        }while (!flag);
        flag=false;
    
 
int count();                                    //здесь я вызываю результат функции - "пересчет процентов"
    std::cout << "\r... "<< i << "%" <<std::endl;
    std::cout << "Summa " << x+y << std::endl;
    
}
 
int count () {                                  //функция "пересчета процентов"
    int i, j;
    std::cout << "....0%" ;
    for (i=5; i<101; i+=1) {
        for (j=0;j<50000000;++j);
            
    }
    return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru