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

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

Войти
Регистрация
Восстановить пароль
 
Владимир12
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 71
#1

Создать программу, которая вычисляет значения функции заданного диапазона - C++

26.01.2014, 16:16. Просмотров 592. Ответов 4
Метки нет (Все метки)

Вообще не понимаю как это задание выполнить.... уже сижу более 3-х часов... результат 0... Спасите ребята. Спасибо.

Цель работы Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента.

Программа должна содержать такие части:
• чтение данных с консоли;
• основная (вычислительная) часть (содержит проверку условия, цикл, в котором устанавливается новое значение аргумента, отображается это значение, вычисляется значение функции, а затем увеличивается значение аргумента);
• вывод результатов (значения функции).
0
Изображения
 
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 16:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать программу, которая вычисляет значения функции заданного диапазона (C++):

Создать программу, которая вычисляет значения функции заданного диапазона - C++
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг...

Создать программу, которая вычисляет значения функции заданного диапазона - C++
Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг...

Создать функцию, которая вычисляет значения a-tgb/b-tga - C++
Вычислить значение y=1-tg8/8-ctg1 + 4-tg9/9-ctg4 + 7-tg11/11-ctg7 (Создать функцию, которая вычисляет значения a-tgb/b-tga)

Написать программу, которая вычисляет сумму квадратов всех четных чисел до заданного n - C++
Написать программу, которая вычисляет сумму квадратов всех четных чисел до заданного n. Задание должно быть выполнено всеми тремя типами...

Написать программу которая выводить все четные числа из заданного пользователем диапазона. - C++
Помогите, вообще в рекурсии не разбираюсь( Программы должны быть обязательно написаны рекурсией( Задание 1 Написать программу...

Рекурсия. Составьте программу, которая для заданного натурального числа n вычисляет значение выражения - C++
Составьте программу, которая для заданного натурального числа n вычисляет значение выражения: 1/1+1/2+1/3+1/4+1/...n-1+1\n

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
26.01.2014, 18:52 #2
Владимир12,
Цель работы Создать программу, которая вычисляет значения функции заданного диапазона; необходимо организовать ввод границ интервала, значения n, шаг аргумента.
Если я правильно Вас понял, то:
Вводим диапазон от а до b. Далее вычисляем на всем промежутке от а до b эту функцию.
Вопросы:Где здесь границы по которым вычисляем? (Или границы это есть i и j?) Аргумент функции тоже вводится, или уже задан?
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
26.01.2014, 19:03 #3
Думаю, что с вводом и выводом Вы справитесь самостоятельно.
Функцию привожу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double f(double x,int n)
{
   double s=0;
   if(x<=0)
   {
      s=1;
      for(int i=1;i<=n-1;i++) // произведение начинаем с 1, т.к. если взять нуль, то и произв равно нулю
         s*=i*(i*i+1.);
   }else
   {
       for(int i=1;i<=n-1;i++) // здесь тоже начинаем с 1, чтобы избежать деления на нуль
       for(int j=0;j<=n-1;j++)
             s+=x/(i+j);
   }
   return s;
}
1
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
26.01.2014, 19:25 #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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <locale>
#include <iostream>
 
 
using namespace std;
 
void print(int *mas, int q)
{
    for(int i = 0; i < q; i++)
    cout << " " << mas[i];
    cout << endl;
}
 void main()
 {
     setlocale(LC_ALL,"Russian");
     int n;
     int a,b;
     double x,dx;
     double y;
  cout << "Введите число, кол-во разбиений ф-и: "; cin >> n;
  cout << endl << "Введите Интервал, в котором будет исследоваться ф-я:";
  cout << endl << "[a: ";cin >> a; cout << " b]: "; cin >>b;
  cout << endl << "Введите шаг dx "; cin >> dx;
  cout << "Функция будет разбита на " << n << " частей, на отрезке [" << a <<";"<<b<<"] с шагом " << dx <<endl;
   x = a; 
  if(x>0)
   {
       cout << "X > 0: " << endl;
       int i = 1, j = 1, y = 0;
        while (i<n-1)
        {
        y +=x/(i+j);
        x+=dx;
        i++;j++;
        }
         cout << "Сумма: "<< y <<endl;
 
   }
   else
   {
   cout << "X <= 0: " << endl;
       int i = 1, y =1;
        while (i<n-1)
        {
        y*=(pow(i,3)+i);
        i++;
        }
        cout << "Произведение: "<< y <<endl;
   }
  _getch();
 }

Не по теме:

Опоздал(

1
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
26.01.2014, 21:09 #5
_include,
при x>0 цикл двойной - по i и по j

еще 29 строчку надо заменить на
C++
1
for(x=a;x<=b;x+=(b-a)/n)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 21:09
Привет! Вот еще темы с ответами:

Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа - C++
помогите плиз Добавлено через 12 минут Операция n := n &amp; (n - 1) уничтожает крайнюю справа единицу в бинарном представлении числа n....

Составьте программу, которая вычисляет значения n-го слагаемого Q и суммы n слагаемых последовательности S (спасите) - C++
Задание на лабораторную работу: Для заданного преподавателем варианта задания составьте программу, которая вычисляет значения n-го...

Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе - C++
Здравствуйте, уважаемые мастера программирования. Нуждаюсь в вашей помощи. Написать функцию, которая для заданного целого числа Х...

Написать программу, которая вычисляет значение функции от двух аргументов Х и У - C++
Помогите решить, пожалуйста. Написать программу, которая вычисляет значение функции от двух аргументов Х и У.


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

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

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