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

Как вывести на экран несколько раз - C++

Восстановить пароль Регистрация
 
fort-_-minor
6 / 6 / 2
Регистрация: 30.07.2010
Сообщений: 87
31.07.2010, 15:15     Как вывести на экран несколько раз #1
В задании надо чтобы целое значение (b) вводилось с клавиатуры 4 раза, соответственно потом (x) и (y) выводятся на экран после каждого ввода вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdafx.h>
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
    int b;
    float x, y;
    cout <<"Vvedite b, b="; cin>>b;
    for (x=1; x<=2; x+=.2)
    {
        y=exp(x/2)*pow(b,x)*(cos(sqrt(4*b+pow(x,2))/2)+sin(sqrt(4*b+pow(x,2))/2));
        cout<<"x="<<fixed<<setprecision(2)<<x<<"   y="<<y<<endl;
        
    }
    cin.get();
}
Если сделать вот так 4 раза будет некрасиво
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
#include <stdafx.h>
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
    int b;
    float x, y;
    cout <<"Vvedite b, b="; cin>>b;
    for (x=1; x<=2; x+=.2)
    {
        y=exp(x/2)*pow(b,x)*(cos(sqrt(4*b+pow(x,2))/2)+sin(sqrt(4*b+pow(x,2))/2));
        cout<<"x="<<fixed<<setprecision(2)<<x<<"   y="<<y<<endl;
        
    }
    cout <<"Vvedite b, b="; cin>>b;
    for (x=1; x<=2; x+=.2)
    {
        y=exp(x/2)*pow(b,x)*(cos(sqrt(4*b+pow(x,2))/2)+sin(sqrt(4*b+pow(x,2))/2));
        cout<<"x="<<fixed<<setprecision(2)<<x<<"   y="<<y<<endl;
        
    }
    cin.get();
}
Еще если сделать (b) как интервал с одинаковым шагом че то тоже ниче не выходит
Должно быть что то проще типа использования return 4 раза или что то еще... Вопщем подскажите а\
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2010, 15:15     Как вывести на экран несколько раз
Посмотрите здесь:

C++ Вывести числа, которые встречаются в массиве несколько раз / один раз
C++ Вывести на экран имя и фамилию 10 раз
C++ Вывести все числа, которые встречаются в этом массиве несколько раз
10 раз вывести на экран слово «Привет» C++
Вывести на экран сколько раз встречается каждая цифра в массиве C++
C++ Вывести на экран самое короткое слово заданной строки (если их несколько, то первое)
C++ Как записать команду в консоль windows несколько раз?
Вывести на экран значение 10 раз C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
31.07.2010, 15:21     Как вывести на экран несколько раз #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdafx.h>
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
        int b;
        float x, y;
 
    for(int z = 0; z < 4; ++z)
    {
        cout <<"Vvedite b, b="; cin>>b;
        for (x=1; x<=2; x+=.2)
        {
                y=exp(x/2)*pow(b,x)*(cos(sqrt(4*b+pow(x,2))/2)+sin(sqrt(4*b+pow(x,2))/2));
                cout<<"x="<<fixed<<setprecision(2)<<x<<"   y="<<y<<endl;
                
        }
    }
        cin.get();
}
Yandex
Объявления
31.07.2010, 15:21     Как вывести на экран несколько раз
Ответ Создать тему
Опции темы

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