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

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

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

C++ Табулирование функции
C++ Табулирование функции.
Табулирование функции C++
C++ Табулирование функции
Табулирование функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 11:28  [ТС]     Табулирование функции #3
Спасибо большое!!!только вот не пойму как работает 2 программа?она требует бесконечное число раз вводить x
co6ak
Кошковед
 Аватар для co6ak
403 / 496 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
28.06.2011, 11:30     Табулирование функции #4
не бесконечное, а n-раз
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 11:33  [ТС]     Табулирование функции #5
ну я задала n=5 ,а вводить она продолжает и после 5
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)
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 11:40  [ТС]     Табулирование функции #7
когда выводятся результаты все зависает и ползунок бежит вниз, повторяя один и тот же результат Как это можно исправить?
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 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)
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)
Olechka1991
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90
28.06.2011, 12:06  [ТС]     Табулирование функции #10
Спасибо большое

Добавлено через 17 минут
ребят, а никто не может обьяснить принцип по которому эти программ построенны?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2011, 12:24     Табулирование функции
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
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;
что озночает эта строчка?скажите пожалуйста
Yandex
Объявления
02.07.2011, 12:24     Табулирование функции
Ответ Создать тему
Опции темы

Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru