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

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

Войти
Регистрация
Восстановить пароль
 
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
#1

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

28.06.2011, 10:33. Просмотров 1395. Ответов 10
Метки нет (Все метки)

Помогите пожалуйста написать программу табулирования функции Y(x)=x*x+1,если заданы:
а)Xn(x начальное),Dx(шаг),N-количество шагов;
б) M значений X
Буду очень признательна если кто отклинется
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2011, 10:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Табулирование функции (C++):

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

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

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

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

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

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

10
Onishare
30 / 30 / 5
Регистрация: 07.05.2011
Сообщений: 50
28.06.2011, 11:04 #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 <iostream>
 
using namespace std;
 
int main() {
  double x;
  cout << "Введите x: ";
  cin >> x;
 
  double dx;
  cout << "Введите шаг: ";
  cin >> dx;
 
  int n;
  cout << "Введите кол-во шагов: ";
  cin >> n;
 
  for (;n > 0; --n, x += dx) cout << "Y(" << x << ") = " << x * x + 1 << endl;
 
  system("pause");
  return 0;
}
Добавлено через 8 минут
Вариант Б.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main() {
  int n;
  cout << "Введите кол-во элементов: ";
  cin >> n;
 
  double *x = new double[n];
  for (int i = 0; i < n; ++n) {
    cout << "Введите x: ";
    cin >> x[i];
  }
 
  for (int i = 0; i < n; ++n) cout << "Y(" << x[i] << ") = " << x[i] * x[i] + 1 << endl;
 
  delete []x;
 
  system("pause");
  return 0;
}
1
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 11:28  [ТС] #3
Спасибо большое!!!только вот не пойму как работает 2 программа?она требует бесконечное число раз вводить x
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
28.06.2011, 11:30 #4
не бесконечное, а n-раз
0
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 11:33  [ТС] #5
ну я задала n=5 ,а вводить она продолжает и после 5
0
Onishare
30 / 30 / 5
Регистрация: 07.05.2011
Сообщений: 50
28.06.2011, 11:36 #6
Цитата Сообщение от Olechka1991 Посмотреть сообщение
Спасибо большое!!!только вот не пойму как работает 2 программа?она требует бесконечное число раз вводить x
Вначале ты вводишь количество (n) x элементов.

C++
1
2
3
int n;
cout << "Введите кол-во элементов: ";
cin >> n;
Потом вводишь n элементов в дин. массив с клавиатуры.

C++
1
2
3
4
5
double *x = new double[n];
for (int i = 0; i < n; ++n) {
  cout << "Введите x: ";
  cin >> x[i];
}
Добавлено через 1 минуту
Замени
C++
1
for (int i = 0; i < n; ++n)
НА
C++
1
for (int i = 0; i < n; ++i)
1
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 11:40  [ТС] #7
когда выводятся результаты все зависает и ползунок бежит вниз, повторяя один и тот же результат Как это можно исправить?
0
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
28.06.2011, 11:42 #8
Во втором цикле также


Цитата Сообщение от Onishare Посмотреть сообщение
Замени
C++
1
for (int i = 0; i < n; ++n)
НА
C++
1
for (int i = 0; i < n; ++i)
1
Onishare
30 / 30 / 5
Регистрация: 07.05.2011
Сообщений: 50
28.06.2011, 11:43 #9
Цитата Сообщение от Olechka1991 Посмотреть сообщение
когда выводятся результаты все зависает и ползунок бежит вниз, повторяя один и тот же результат Как это можно исправить?
Замени
C++
1
for (int i = 0; i < n; ++n)
НА
C++
1
for (int i = 0; i < n; ++i)
1
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 12:06  [ТС] #10
Спасибо большое

Добавлено через 17 минут
ребят, а никто не может обьяснить принцип по которому эти программ построенны?
0
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
02.07.2011, 12:24  [ТС] #11
Код
for (;n > 0; --n, x += dx) cout << "Y(" << x << ") = " << x * x + 1 << endl;
что озночает эта строчка?скажите пожалуйста
0
02.07.2011, 12:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2011, 12:24
Привет! Вот еще темы с ответами:

Табулирование функции - 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).по каждой серии...

Табулирование функции - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; void main()


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

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

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