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

Требуется совместить написанную мною функцию с "игрушечной" функцией, данной преподавателем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите запрограммировать экспоненту за соотношением... http://www.cyberforum.ru/cpp-beginners/thread366818.html
Помогите пожалуйста запрограммировать экспоненту за соотношением (-целая,{x}-дробная часть x) Если можно, с комментариями.
C++ Работа с шаблонным классом valarray Доброго времени суток, господа! для шаблонного класса valarray есть конструктор создания массива из n элементов со значениями v valarray(const T& v, size_t n) вопрос: можно ли вставить вместо const T& v - функцию, в которой будут случайно генерироваться числа http://www.cyberforum.ru/cpp-beginners/thread366817.html
По заданым значениям х и у найти значение величины log x y (log с основанием х) C++
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо. #include <iostream> #include <cmath> #define _USE_MATH_DEFINES using namespace std; int main () { double x=0,y=0,a=0; cout<<"This programm calculates the logarithm of y to base x."<<endl;
Телефонный справочник C++
Помогите пожалуйста написать прогу на С++.Нужно написать прогу телефонный справочник,она должна считывать инфу с текстового файла и выводить на экран меню выбора:добавить человека и его телефон в текст.файл, удалить нужного человека и поиск по фамилии и при совпадении нужно выводить его номер,а если же таких людей больше 1 ,то вывести фамилии всех этих людей)))у меня проблема со считыванием из...
C++ Сумма факториалов от 1 до N http://www.cyberforum.ru/cpp-beginners/thread366799.html
Пожалуйста напишите код программы находящей сумму факториалов от 1 до N. Так как числа длинные пожалуйста на длинной арифметике Хотелось бы перегрузку операторов + и *
C++ Массив структур #include <iostream> #include <conio.h> using namespace std; class TestContetnt { public: struct Task { подробнее

Показать сообщение отдельно
Glam_Man
6 / 6 / 0
Регистрация: 15.10.2011
Сообщений: 73

Требуется совместить написанную мною функцию с "игрушечной" функцией, данной преподавателем - C++

15.10.2011, 20:06. Просмотров 386. Ответов 5
Метки (Все метки)

Есть программа с "игрушечной" (так назвал её преподаватель) функцией, выводящая таблицу аргументов и значений ряда из на отрезке [a,b] (концы отрезка a и b вводит пользователь), раздробленном на n частей (количество частей вводит пользователь) с погрешностью eps (её тоже вводит пользователь). Код:
Код
#include <stdio.h>
float func(float x, float eps)
{
	return(x+eps);
}

void tabul(float a, float b, int n, float eps)
{
	float x, h;
	printf ("\n      x        y \n");
	x=a;
	float y;
	h=(b-a)/2;
	for (int i=0; i<=n; i++)
	{
		y=func(x, eps);
		printf ("\n %f %f \n", x, y);
		x=x+h;
	}

}
void main()
{
int a, b, n, x, h;
float eps;
printf ("Vvedite menshiy iz koncov otrezka a=");
scanf ("%d", &a);
printf ("Vvedite bolshiy iz koncov otrezka b=");
scanf ("%d", &b);
printf ("Vvedite kolichestvo elementov n=");
scanf ("%d", &n);
printf ("Vvedite pogreshnost vichisleniy eps=");
scanf ("%f", &eps);
tabul(a,b,n,eps);
}
Есть программа, написанная мною, которая считает значение параметрической функции y=(((-1)^i)*x^3)/(i+5)! ("^" - "в степени", "!" - факториал), где параметр i задания функции задаёт пользователь и аргумент функции x тоже задаёт пользователь. Код этой программы тоже прикреплён ниже. Примечание: i я использую для задания цикла for, потому вместо i, которое в формуле я использую n, проще говоря, i в формуле заменено на n.
Код
#include <stdio.h>
#include <locale.h>
float func1(float x, int n)
{
     float a=(-(x*x*x)/720);
     for (int i=1; i<n; i++)
     {
          a=a*(-1)/(i+6);
     }
     return a;
}

void main()
{
     float x, a=0;
     int n;
     setlocale(LC_ALL, "russian");
     printf ("Введите аргумент функции x=");
     scanf ("%fl", &x);
     printf ("\nВведите параметр задания функции n=");
     scanf ("%d", &n);
     float F = func1(x,n);
     printf ("%f", F);
}
Задача сводится к тому, чтобы доделать программу с "игрушечной" функцией, данную преподавателем до программы, которая будет выводить таблицу в заданном пользователем количестве аргументов и значений ряда, в заданном пользователем диапазоне [a,b], с заданной пользователем погрешностью вычислений eps, с заданным пользователем параметром ряда i (в моей программе этот параметр является переменной n) и с заданным пользователем аргументом функции. Если что не понятно объяснил или не понятно в моём коде - пишите, с радостью объясню. Но сразу скажу, что есть много ограничений в плане того, можно использовать что-либо в программе/нельзя. Это ограничение введено преподавателем, ибо мы очень многое ещё не проходили
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru