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

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

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

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

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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2015, 12:38
Ответы с готовыми решениями:

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

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

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

6
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
26.01.2015, 13:35
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  [ТС]
Я честно говоря совсем не разбираюсь в этой функции. Не могли бы вы пожалуйста показать как должно всё выглядеть в конечном итоге? (не сочтите за наглость)
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
26.01.2015, 14:35
Лучший ответ Сообщение было отмечено 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  [ТС]
Спасибо огромное, всё получилось! Только можно ещё один вопрос? Откуда берутся и что означают 4.1 и 6.2 ?
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
26.01.2015, 14:56
Лучший ответ Сообщение было отмечено 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  [ТС]
Спасибо огромнейшее!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2015, 15:09
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru