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

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

Войти
Регистрация
Восстановить пароль
 
aquarius-a
0 / 0 / 0
Регистрация: 16.04.2011
Сообщений: 48
#1

не могу разобраться с ветвлением - C++

16.04.2011, 23:21. Просмотров 283. Ответов 2
Метки нет (Все метки)

есть задача:Вычислить y = x4+7x2+10/x, для x [2,3] с шагом h = 0.01.
решение:
#include <iostream.h>
#include <conio.h>
int main()
{ // Программа печати таблицы функции
double x=2,y; //Объявление переменных
float h=0.01;
cout <<"Программа печати таблицы функции y = x^4 + 7x^2 + 10/x\n";
BeginCycle: y = x*x*(x*x+7)+10/x; //Вычисление результата
cout << "x=" << x << " y ="<< y <<'\n'; //Печать результата
x += h;
if (x<=3) goto BeginCycle; //Проверка условия повторения
getch(); //Приостанов закрытия окна
return 0;
}

при выводе на экран начальные значения x и y быстро мелькают на экране и в результате видны только 20 - 25 последних значений x и y. надо внести в программу изменения, обеспечивающие просмотр всей таблицы по частям.
Подсказка в условии задачи: в данном случае необходимо использовать ветвление. Может быть полезна операция % - вычисление остатка от деления целочисленных переменных.

подскажите пожалуйста как изменить код, чтобы организовать ветвление.
заранее благодарен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2011, 23:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не могу разобраться с ветвлением (C++):

не могу разобраться.. - C++
Вывести на экран все натуральные числа из диапазона от A до B, в записи которых цифра 7 встречается ровно N раз. При отсутствии чисел с...

Не могу разобраться с С++ - C++
Всем Привет, так я кодеру в Делфи. Не давно нашел что мне нужно но оy написан на С. Вот и начался у меня проблемы с кодами. Вот часть...

Не могу разобраться с файлами - C++
помогите разобраться с файлами на Си, по примитиву, на премеро.

НЕ могу разобраться в указателе - C++
Помогите пожалуйста разобраться если у нас есть указатель на указатель например int **P указывает на массив указателей int *p т.е. **P...

Не могу разобраться с параметрами - C++
Не могу понять смысл параметров, где почитаешь, все описано так, будто я с 5 лет пишу на с++. Для примера моя функция возводящая в...

массивы.не могу разобраться - C++
1. В массиве X из N элементов (N не больше 30) определить максимальный элемент и его номер. Число N и значения элементов массива задаются...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
prazuber
110 / 110 / 3
Регистрация: 29.04.2010
Сообщений: 240
16.04.2011, 23:48 #2
Если честно, такой код никто не пишет, и вообще в таких задачах писать с помощью goto не есть хорошо. Подсказку вообще не понял, куда ее сюда всунуть. Как по мне, намного красивее так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    double h = 0.01;
    cout <<"Программа печати таблицы функции y = x^4 + 7x^2 + 10/x<<endl";
    for (double x = 2; x <= 3; x+= 0.01)
    {
        double y = x*x*(x*x+7)+10/x;
        cout<<"x="<<x<<" y="<<y<<endl;
    }
    return 0;
}
Да, и вроде все видно в консоли, не знаю как у вас, а у меня есть прокрутка вверх
0
aquarius-a
0 / 0 / 0
Регистрация: 16.04.2011
Сообщений: 48
17.04.2011, 00:00  [ТС] #3
спасибо за ответ.
это пример задачи из учебника. я поначалу тоже написал код с помощью for и все получилось, но потом ради интереса попытался реализовать так как они предлагают (при помощи ветвления), но никак не могу понять как организовать это самое ветвление, чтобы результаты вычислений выводились на экран по частям или по очереди (например первые 20 результатов, остановка, чтобы можно было рассмотреть, потом допустим нажать какую-либо кнопку для продолжения рассчетов - еще 20 результатов и т.д.). также не могу понять для чего может пригодиться операция % - вычисление остатка от деления целочисленных переменных (это такая подсказка в самой книге).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2011, 00:00
Привет! Вот еще темы с ответами:

Не могу разобраться с str_format - C++
Здраствуйте, мне надо собрать из частей слово Я прописал char a1=&quot;D&quot;; char a2=&quot;D&quot;; char a3=&quot;R&quot;; char a4=&quot;a&quot;; char a5=&quot;c&quot;; ...

Не могу разобраться с программой в С++ - C++
Написала программку на С++, он ее запускает и как я понимаю выполняет, но вот результатов я не вижу( И вот что мне выдает сама программа: ...

Не могу разобраться с NetBeans C++ - C++
Ребят не подскажите в чём дело. Сначала эту &quot;прогу&quot; на C написал было всё нормально. А вот на C++ не хочет с этими библиотеками. NetBeans...

Не могу разобраться со строками - C++
Вот задание: Напишите программу поиска в строке знаков пунктуации. Программа должна позволить ввести символьную строку, содержащую знаки...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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