1

Тема: Помогите

Здравствуйте:) Вот нужно написать пару программ на С++ для модуля, а я ничё не понимаю в нём(( кто поможет написать:)


2

Re: Помогите

Книга по математике + книга по C++

3

Re: Помогите

книга....книг по С++ куча...и каждую нада прочитать для этих примеров страниц по 30-40, причём не одной книги...потом всё это осмыслить...пытался читать...но чтото неочень всё осмысливается...а нада до четверга сдать...

4

Re: Помогите

До четверга целых 4 дня. Освоить курс опытный студент успевает за ночь перед экзаменом ) А бывает и на самом экзамене

Re: Помогите

не можешь освоить - тягай мешки на стройке

6

Re: Помогите

Cyxapb, ты скорее всего не ту профессию выбрал ...

7

Re: Помогите

книга....книг по С++ куча...и каждую нада прочитать для этих примеров страниц по 30-40, причём не одной книги...потом всё это осмыслить...пытался читать...но чтото неочень всё осмысливается...а нада до четверга сдать...

Сухарь, обратитесь к психиатру. Такое количество многоточий и бессвязный текст свидетельствуют о серьёзных проблемах. Один мой знакомый тоже всё время так пишет, но он лежал в соответствующем лечебном учереждении и принимал галоперидол.

8

Re: Помогите

Cyxapb, есть небольшая рекомендация - учить язык и вышку необходимо во время учебного семестра, а не за три дня до модуля. А вообще - предложи господам программерам денег, тогда, если у кого-то из них найдется время и желание вспомнить плюсы (потому что далеко не все пишут на плюсах), тебе помогут. На крайний случай - всегда есть студенты старших курсов.

Хватит флудить.

9

Re: Помогите

если ты не можешь написать эту лабу, то учиться дальше на этой специальности просто не получится.
А всего-то надо посмотреть синтаксис for и поюзать функции из math.h. Для этого надо прочитать пол странички и нажимать ctrl+space. Удачи.

10

Re: Помогите

Вот, держи.
Комментарии писал на инглише, но думаю там все понятно.
В следующий раз если возникнет необходимость - пиши мне на мыло (initiationone@gmail.com), возьму недорого, и по желанию напишу комментарии на русском :)

#include <iostream>
#include <cmath>

/// Function which computes first task.
inline double taskA(double x, double y, double z)
{
	return 16.0 * y * y + exp(y * z) + pow(z + 1.51, 1.0/3.0) + log(y * z);
}
/// Function which computes single value of second task.
inline double taskB(double x)
{
	if(x < 3.0)
		return cos(pow(x, 0.3));
	if(x > 4.0)
		return 1.0 / tan(x * x);
	return sqrt(x * x * x + log10(x));
}
/// Function which represents operators in sigma function of third task.
inline double taskCInSigmaFunction(double x, double h)
{
	double h2p1 = 2 * h + 1; // temporary value
	return pow(x - 1, h2p1) / (h2p1 * pow(x + 1, h2p1));
}
/// @brief Function which computes third task.
/// @param x The x parameter of function.
/// @param a The lower bound of interval.
/// @param b The upper bound of interval.
/// @param step The step value for h parameter.
/// @param d An error value.
inline double taskC(double x, double a, double b, double step, double d)
{
	double sum = 0.0f;
	for(double h = a; h <= b; h += step)
	{
		double value =  taskCInSigmaFunction(x, h);
		if(value < d)
			break;
		sum += value;
	}
	return 2 * sum;
}

int main(void)
{
	// print first task result
	std::cout<<"First task result: "<<taskA(1.839, 3.821, 0.349)<<std::endl;
	// print second task result
	std::cout<<"Second task results: ";
	for(double x = 1.0; x <= 2.0; x += 0.2)
		std::cout<<taskB(x)<<", ";
	std::cout<<std::endl;
	// print third task result
	std::cout<<"Enter value for X parameter of function from third task: ";
	double x;
	std::cin>>x;
	std::cout<<"Third task result: "<<taskC(x, 1.0, 1.2, 0.02, 0.000001)<<std::endl;
}

11

Re: Помогите

InitiationOne, Вы наверное еще студент?

12

Re: Помогите

Gendelf_Lugansk, это верно. Иногда беру курсовые и лаборатные работы по курсу C++, Qt / wxWidgets, HTML / JavaScript / PHP и ASM.
Будут какие-нибудь вопросы/предложения - обращайтесь. Но лучше письмом на имейл - этот форум посещаю нечасто.

13

Re: Помогите

InitiationOne, как лицо сугобо постороннее, хочу сказать: спасибо!

Моралистов много. Конкретно помог ты один.

Я не кэп. Просто это действительно правильно.