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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявить массив из 5 элементов int и инициализируйте его первыми пятью положительными нечетными числами. http://www.cyberforum.ru/cpp-beginners/thread1090606.html
Дан вопрос. Объявить массив из 5 элементров int и инициализируйте его первыми пятью положительными нечетными числами. Я написал код .Он предельно прост.Может я не правильно понял вопрос? Может автор...
C++ Найти наименьший номер элемента последовательности, для которого выполняется условие М Помогите,пожалуйста,никак не могу составить программу. Найти наименьший номер элемента последовательности,для которого выполняется условие М.Вывести на экран этот номер и все элементы a_{i},где... 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
06.02.2014, 16:30  [ТС]
Спасибо. заработало )))) ееее )
только вопрос... в чем разница в коде?

for (i=5; i<101; i++)

и

for (i=5; i<101; i+=1).

Дело в том, что изначальный вариант
for (i=5; i<101; i+=1) я взял из листинга
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main () {
    int i, j;
    std::cout << "....0%";
    for (i=5; i<101; i+=1) {
        for (j=0;j<50000000;++j);
        std::cout << "\r... "<< i << "%";
        
    }
    std::cout << std::endl;
    return 0;
}
и в этом примере одинаково работают оба варианта строчки
for (i=5; i<101; i+=1) и for (i=5; i<101; i++) а в моем "совмещенном" варианте почему то только for (i=5; i<101; i++1)

п.с. ну и еще как оказалось строка
std::cout << "\r... "<< i << "%"; должна быть в функции count а не в main.
на в остальном все хорошо ))) я рад.
итоговый вариант.
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
#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;
    
 
    count();                                    //здесь я вызываю результат функции - "пересчет процентов"
    std::cout << "Summa =  " << x+y << std::endl;
    
}
 
int count () {                                  //функция "пересчета процентов"
    
            std::cout << "....0%";
    for (i=5; i<101; i++) {
        for (j=0;j<50000000;++j);
        std::cout << "\r... "<< i << "%";
    }
    return 0;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru