0 / 0 / 0
Регистрация: 24.01.2015
Сообщений: 11
1

Как результат вывести в виде таблицы с помощью print

26.01.2015, 12:38. Показов 3765. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток. У меня есть к вам огромная просьба - помочь разобраться в двух вопросах по С++:

1)Необходимо написать программу на С++ для Borland 5.02 (именно для него, потому как преподаватель будет проверять с помощью него). Программа написана. Но результат нужно вывести в виде таблицы с помощью print f("||%f||%f||\n",x,y). Я с этим как-то не очень. Поэтому подскажите как это реализовать?

Вот условие:
Получить таблицу значений функции y=f(x) при изменении x на отрезке [a;b] c шагом h.
Y= (Система из трех уравнений):

5e^x , если 0<=x<=5
2sin x, если x>5
|x| , если x<0

Данные: Отрезок[-2;6], шаг h=0.5

Вот рабочая программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
void main ()
{
double y;
for(double x=-2;x<=6;x+=0.5)
   {
    if (x>=0 && x<=5) y=5*exp(x);
    if (x>5) y=2*sin(x);
    if (x<0) y=x*(-1);
    cout<<"При x="<<x<< "y="<<y<<endl;
   }
}
Результат выдаётся в виде списка. А мне нужно, как я уже сказал в виде таблицы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2015, 12:38
Ответы с готовыми решениями:

Вывести результат в виде таблицы с заголовком
#include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main(){ setlocale...

Вычислить значение функции и вывести результат в виде таблицы
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)...

Создать таблицу функции y=f(x) и вывести результат в виде таблицы
Такое задание. Создать таблицу функции y=f(x) в диапазоне аргумента х=0-7 с шагом dx=0.3 с...

Вычислить и вывести в виде таблицы значения функции, заданной с помощью ряда Тейлора
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на...

6
Диссидент
Эксперт C
27709 / 17325 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
26.01.2015, 13:35 2
C++
1
2
3
4
5
printf("|  x  |   y   |\n");
for ...  {
  ...
  printf(" %4.1f|%6.2f|\n", x, y); 
}
Пробелы, форматы, рамочку - сам подберешь
1
0 / 0 / 0
Регистрация: 24.01.2015
Сообщений: 11
26.01.2015, 14:28  [ТС] 3
Я честно говоря совсем не разбираюсь в этой функции. Не могли бы вы пожалуйста показать как должно всё выглядеть в конечном итоге? (не сочтите за наглость)
0
Диссидент
Эксперт C
27709 / 17325 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
26.01.2015, 14:35 4
Лучший ответ Сообщение было отмечено e309mn_63rus как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main ()
{
double y;
printf("|  x  |   y   |\n");
for(double x=-2;x<=6;x+=0.5)
   {
    if (x>=0 && x<=5) y=5*exp(x);
    if (x>5) y=2*sin(x);
    if (x<0) y=x*(-1);
    printf("|%4.1f|%6.2f|\n", x, y);   
   }
}
1
0 / 0 / 0
Регистрация: 24.01.2015
Сообщений: 11
26.01.2015, 14:49  [ТС] 5
Спасибо огромное, всё получилось! Только можно ещё один вопрос? Откуда берутся и что означают 4.1 и 6.2 ?
0
Диссидент
Эксперт C
27709 / 17325 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
26.01.2015, 14:56 6
Лучший ответ Сообщение было отмечено e309mn_63rus как решение

Решение

Цитата Сообщение от e309mn_63rus Посмотреть сообщение
Откуда берутся и что означают
Это форматы функции printf. Советую ознакомиться. http://rsdn.ru/forum/cpp/1128588.1 и в других местах.
% - начало формата. f - число типа float, double. Между ними %n.mf, n - размер поля для числа, m - количество знаков после точки
"%6.2f" - под число отводится поле в 6 знаков, 2 из них - на дробную часть.
1
0 / 0 / 0
Регистрация: 24.01.2015
Сообщений: 11
26.01.2015, 15:09  [ТС] 7
Спасибо огромнейшее!!!
0
26.01.2015, 15:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2015, 15:09
Помогаю со студенческими работами здесь

вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора
вот задание вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда...

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Здравствуйте! Помогите пожалуйста... :gsorry: Вычислить и вывести на экран в виде таблицы...

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Вычислить и вывести на экран в виде таблици значения функции, заданной с помощью ряда Тейлора, на...

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
Делал через различные циклы,всёравно не хочет выводить результат(((((((( #include &quot;stdafx.h&quot;...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru