Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2009, 18:10   #1
defol-777
Пользователь
 
Регистрация: 11.01.2009
Сообщений: 30
По умолчанию 3 задачки на СИ нада сдать а то допуска не будет (

1. По введенному с клавиатуры значению X вычислить S:



2. Вычислить предел последовательности {Yn} при n-> , где Yn вычисляется по формуле:
.
Значения Y0, Y1 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

3. Дан целочисленный массив a1,a2,…,an. Если в массиве нет ни одной компоненты с заданным значением К, то первую по порядку компоненту этого массива, большую всех остальных компонент, заменить на это значение К.

4. В заданной матрице поменять местами первую строку и первый столбец.
defol-777 вне форума Ответить с цитированием
Старый 11.01.2009, 18:15   #2
defol-777
Пользователь
 
Регистрация: 11.01.2009
Сообщений: 30
По умолчанию

Ладна бы паскаль...а тот тут СИ ваще не шарю
Вот картинка
defol-777 вне форума Ответить с цитированием
Старый 11.01.2009, 18:49   #3
Тупой
Форумчанин
 
Аватар для Тупой
 
Регистрация: 26.12.2008
Сообщений: 146
По умолчанию

вот функция к задаче 1:
Код:
double f1(double x)
{
	int i;
	double s=1;
	//Proverka delenia na 0
	for (i=1;i<128;i++)
	{
		if(x-i==0)
		{
			cout << "BAD X" << endl;
			getch();
			exit(0);
		}

	}
           //reshenie
	for (i=1;i<128;i++)
	{
		s*=(x-i-1)/(x-1);
	}
	return s;

}
"Hello, world!" - 17 errors 56 warnings
Тупой вне форума Ответить с цитированием
Старый 11.01.2009, 19:11   #4
paloit
Пользователь
 
Регистрация: 05.01.2009
Сообщений: 24
По умолчанию

362827711 стучи, поможем. Платно.
paloit вне форума Ответить с цитированием
Старый 11.01.2009, 19:11   #5
Тупой
Форумчанин
 
Аватар для Тупой
 
Регистрация: 26.12.2008
Сообщений: 146
По умолчанию

ну и вот пару функций из второго примера
Код:
double Yn(double Y0,double Y1)
{
	return 1/sqrt(1+sin(Y0)*sin(Y0)+sin(Y1)*sin(Y1));
}

void f2(double Y0, double Y1, double eps)
{
	int i=1;
	double t;
	while(abs(Y0-Y1)>eps)
	{
		cout<<"| Y["<<i<<"] - Y["<<i-1<<"] | = "<<Y1-Y0<<endl;
		t = Y1;
		Y1 = Yn(Y1,Y0);
		Y0 = t;
		i++;
	}
	cout<<"| Y["<<i<<"] - Y["<<i-1<<"] | = "<<Y1-Y0<<endl;
}
"Hello, world!" - 17 errors 56 warnings
Тупой вне форума Ответить с цитированием
Старый 12.01.2009, 12:31   #6
defol-777
Пользователь
 
Регистрация: 11.01.2009
Сообщений: 30
По умолчанию

О спасибо чувак!!!
а как там полностью скрипт будет ну шапка и т.д
defol-777 вне форума Ответить с цитированием
Старый 19.01.2009, 23:18   #7
Тупой
Форумчанин
 
Аватар для Тупой
 
Регистрация: 26.12.2008
Сообщений: 146
По умолчанию

Я немного отсутствовал, так что сорри, что так поздно:
Короче, я написал в моей функции к первому заданию немного бред.
И никто не заметил!
Ведь итерация идет с шагом в 2, а не 1, как у меня!
Правильный вариант:
Код:
double f1(double x)
{
	int i;
	double s=1;
	//Proverka delenia na 0
	for (i=1;i<128;i+=2)
	{
		if(x-i==0)
		{
			cout << "BAD X" << endl;
			getch();
			exit(0);
		}

	}
           //reshenie
	for (i=1;i<128;i+=2)
	{
		s*=(x-i-1)/(x-i);
	}
	return s;

}
ПС: да ещё и в результате 1 с i перепутал...
"Hello, world!" - 17 errors 56 warnings

Последний раз редактировалось Тупой; 19.01.2009 в 23:31.
Тупой вне форума Ответить с цитированием
Старый 19.01.2009, 23:31   #8
Тупой
Форумчанин
 
Аватар для Тупой
 
Регистрация: 26.12.2008
Сообщений: 146
По умолчанию

А, не, ваще все не так!
там шаг такой: 2^i, в числителе, и 2^i - 1 в знаменателе, i=1,2,...7 .
Так что чтото типа:
Код:
double f1(double x)
{
	int i;
	double s=1;
	//Proverka delenia na 0
	for (i=1;i<=7;i++)
	{
		if(x-pow(2,i)==0)
		{
			cout << "BAD X" << endl;
			getch();
			exit(0);
		}

	}
           //reshenie
	for (i=1;i<=7;i++)
	{
		s*=pow(i,2)/(pow(i,2)-1);
	}
	return s;

}
и не забываем писать
Код:
#include <math.h>
"Hello, world!" - 17 errors 56 warnings
Тупой вне форума Ответить с цитированием
Старый 20.01.2009, 09:24   #9
defol-777
Пользователь
 
Регистрация: 11.01.2009
Сообщений: 30
По умолчанию

пасибо))) еще бы блок схему
defol-777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите плиз....срочно нада masta_ag Помощь студентам 3 24.06.2008 08:31
Visual Sudio 2005 нада совет Shacal Visual C++ 2 22.03.2007 16:54