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

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

Войти
Регистрация
Восстановить пароль
 
lexa_7up
2 / 2 / 0
Регистрация: 23.12.2011
Сообщений: 57
#1

Табулирование функции - C++

07.03.2013, 17:05. Просмотров 612. Ответов 3
Метки нет (Все метки)

помогите пожалуйста переделать с паскаля на с++, табулирование функции.
Pascal
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
program ex1;
uses crt;
  var a,b,h,x:single;
      i,n:integer;
      s:string;
      c:integer;
begin
clrscr;
 repeat
 repeat
   writeln('введите A');
    readln(s);
    val(s,a,c);
    if c<>0 then writeln('это не число')
    until c=0;
    repeat
   writeln('введите B');
    readln(s);
    val(s,b,c);
    if c<>0 then writeln('это не число')
    until c=0;
     if a>=b then
       writeln('A<B не может быть');
  until a<b;
    repeat
    repeat
      writeln('введите N');
       readln(s);
       val(s,n,c);
    if c<>0 then writeln('это не число')
    until c=0;
        if n<=0 then
          writeln('деление на 0 или отрицательное число запрещенно');
    until n>0;
 h:=(b-a)/n;
 x:=a;
   while x<=b
    do
     begin
      if x>0 then
       writeln(x:8:1,(cos(x/2)*ln(x)*(exp(ln(x)*(x+1)))):9:1)   else
       writeln(x:8:1,'неопределенно');
      x:=x+h;
   end;
 readln();
end.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2013, 17:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Табулирование функции (C++):

Табулирование заданной функции и определение максимального и минимального значения функции в таблице - C++
Разработать консольное приложение, производящее табулирование заданной функции и определение максимального и минимального значения функции...

Табулирование функции - C++
Выручайте ребята нужен код программы: Сам в ноль в этих деталях и по математике Заранее благодарен Вычислить и вывести на экран...

Табулирование функции - C++
1) Используя цикл for, написать программу, которая выводит таблицу значе-ний функции y=-2.4x2+5x-3. При этом пользователь должен ввести...

Табулирование функции - C++
Задали вот это Сделала пока столько. Интеграл пока не трогала, ибо даже это не запустить. Помогите, пожалуйста, завершить и поправить...

Табулирование функции - C++
Помогите пожалуйста написать программу табулирования функции Y(x)=x*x+1,если заданы: а)Xn(x начальное),Dx(шаг),N-количество шагов; б) M...

табулирование функции С++ - C++
Вычислить и вывести на экран таблицу функции y=f(x) в интервале с шагом h. Результаты представить в виде таблицы Таблицу выровнять с...

3
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
07.03.2013, 17:15 #2
не проще ли написать заново, чем переделывать чей - то код, да еще с паскаля.
задачу скинь. если будет время сделаю
0
lexa_7up
2 / 2 / 0
Регистрация: 23.12.2011
Сообщений: 57
07.03.2013, 18:36  [ТС] #3
да это мой код. просто на с++ не умею кодить.
протабулировать функцию cos(x/2)*ln(x)*x^(x+1)
нужно добавить проверку на текст, на то что бы не было A>B, что бы не было N<=0. где А-начало отрезка, B-конец.
N-шаг.
0
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
07.03.2013, 19:08 #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
#include<iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main( )
{
    double x, x1, x2, ht;
    cout<<"ukagite diapazon izmenenija argumenta x = [x1;x2] :\n";
    cout<<"Vvedite x1 : ";cin>>x1;
    cout<<"Vvedite x2 : ";cin>>x2;
    cout<<"Vvedite hag tabulacii : ";cin>>ht; 
    cout<<"---------------\n";
    cout<<"  x  | sin(x)  |\n";
    cout<<"---------------\n";
    for(x = x1; x <= x2; x+=ht)
    {       
            cout<<setprecision(3)<<setw(4)<<x<<"| "//setprecision - точность
                <<setprecision(3)<<setw(8)<<sin(x)//setw - ширина вывода
                <<endl;
    }
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 19:08
Привет! Вот еще темы с ответами:

Табулирование функции - C++
Рассчитать значения данной функции x3cos(x+3) при изменении аргумента х на интервале с шагом h. Интервал и шаг задайте самостоятельно.

Табулирование функции - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Табулирование функции. - C++
протабулировать функцию у = f11 (x) на промежутке с шагом h = 0.3 результаты вычислений вывести в виде таблицы пар чисел х, у. ...

Табулирование функции. - C++
Вычислить 3 серии значений функции y=F(a,x) в точке xj=b+j*h,j=1,2,...,n(первая серия для a=a1,вторая-a=a2,третья-для a=a3).по каждой серии...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
07.03.2013, 19:08
Ответ Создать тему
Опции темы

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