ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1071  
Старый 01.02.2009, 18:00
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

модифицирований метод Ейлера

C:
Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define n 2
#define pi 3.14159265
void main(void)
{
int i;
double x,a,b,h,y[n],yn[n],yz[n];
double dy(int i,double x,double y[n]);
double modyficEYLER(int i,double h,double x,double y[n],double yz[n]);
a=pi/4;
b=pi/3;
h=0.026;
x=a;
y[0]=0.0;
y[1]=2.0;
printf("x= %lf\ty[1]= %lf\ty[2]= %lf\n",x,y[0],y[1]);
do
{
 printf("x= %lf\t",x+h);
 for(i=0;i<=n-1;i++)
 {
  yz[i]=y[i];
  yn[i]=modyficEYLER(i,h,x,y,yz);
  printf("y[%d]= %lf\t",i+1,yn[i]);
 }
 printf("\n");
 for(i=0;i<=n-1;i++)
  y[i]=yn[i];
 x+=h;
}
while(x<=(b-h));
printf("\n");

getch();
}

double dy(int i,double x,double y[n])
{
 if(i==0)
  return y[1];
 else
  return -4*y[0]+8*(1/tan(2*x));
}

double modyficEYLER(int i,double h,double x,double y[n],double yz[n])
{
 yz[i]=yz[i]+h*dy(i,x,yz);
 return y[i]+0.5*h*( dy(i,x,y)+dy(i,x+h,yz) );
}
 
Ответить с цитированием

  #1072  
Старый 01.02.2009, 18:01
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

интегрирование функции методо прямоугольников

pascal:
Код:
program lab4_11v;
uses Crt;
const a = 0;
      b = 3;
      E = 0.001;

 function arcsin(x:real):real;
 begin
  if x=1.0 then
     arcsin := Pi/2.0
  else
     arcsin := arctan(x/sqrt(1-x*x));
 end;

 function f(x:double):double;
 begin
  f:= arcsin(sqrt(x/(1+x)));
 end;

 var
  S, h,n,M, x,Xn,I : double;

begin
 ClrScr;

 M := 0.05413; {max|f''(x)|}
 h := sqrt( (24*E) / ((b-a)*M) ); {krok}
 n := (b-a)/h; {4aCTuH}

 S := 0;
 x := a;
 repeat
 begin
     Xn := x+h;
      S := S + f((x+Xn)/2);
      x := Xn;
 end;
 until (Xn <= (b-h));

 I:= h * S;
 writeln('I = ',I:5:5);

 readln;
end.
 
Ответить с цитированием

  #1073  
Старый 01.02.2009, 18:24
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

eLWAux, double объявляй как static или global... В стэке нельзя большие массивы хранить, а то будет stack overflow!
 
Ответить с цитированием

  #1074  
Старый 01.02.2009, 18:37
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

Цитата:
Сообщение от Chaak  
В стэке нельзя большие массивы хранить, а то будет stack overflow!
спасибо за ошибку (:
// программа расчитана на небольшие системи уравнений
// т.е. и на небольшие массиви
// если у вас >100 уравнений, тогда всюда перед обьявлением массива допишите global ..или static
 
Ответить с цитированием

  #1075  
Старый 01.02.2009, 21:45
Аватар для POS_troi
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Просили накатать лабу по генератору пассвордов

Вот ложу еще и сюда исходники, вдруг кому надо будет.

Написано с ходу и без особого энтузиазма, кому что не нравиться переделывайте сами


http://depositfiles.com/files/uc1fnf6qt

С сохранением в файл (попросили дописать)
http://depositfiles.com/files/tcqqnia0d

2Модераторы

Звыняюсь если нарушаю но задолбали ПМ-ить , поступайте как знаете.

Последний раз редактировалось POS_troi; 02.02.2009 в 00:57..
 
Ответить с цитированием

  #1076  
Старый 02.02.2009, 11:16
Аватар для cardons
cardons
Познавший АНТИЧАТ
Регистрация: 19.07.2005
Сообщений: 1,000
Провел на форуме:
5868159

Репутация: 950


По умолчанию

Просили написать софт по решению нелинейных уравнений методом итерации.

С меня +
 
Ответить с цитированием

  #1077  
Старый 03.02.2009, 05:24
Аватар для venom_aerocore
venom_aerocore
Новичок
Регистрация: 18.01.2009
Сообщений: 23
Провел на форуме:
31952

Репутация: 9
По умолчанию

Помогите с курсачом.
Прога на Си.
Имеется граф надо найти количество компонент связанности в дополнениии заданного графа.
Ребра графа дополнения я уже нашел осталось тольок найти сколько в графе который состоит из найденных ребер компонент связанности.
Вот такой вот сломаймозг.
-----------------------------------
to cardons:
http://slil.ru/26609953
К обеду мож прога буит.
-----------------------------вот прога к методичке
/* Lab3 28203 */
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n=0;
float x,y,z,c,a,b,x0=1,y0=1,eps=0.001;
x=x0; y=y0;
textcolor(90+1);
clrscr();
puts("n x(k) x(k+1) X(k+1)-X(k) y(k) y(k+1) |Y(k+1)-Y(k)|");
do
{
a=x+(x*x+y-6)-(x+y-4);
b=y+(x*x+y-6)-2*(x+y-4);
//a=(2*x-3*x+2)/1-2*x;
//b=(2*x*x*x-13*x)/1-2*x;

z=x; c=y;
printf("|%d| %.4f| %.4f| %.4f| %.4f| %.4f| %.4f| \n",n++,x,a,fabs(a-x),y,b,fabs(b-y));
x=a; y=b;}

while(fabs(z-x)>eps || fabs(c-y)>eps);
getch();
return 0;
}

Последний раз редактировалось venom_aerocore; 10.02.2009 в 01:06..
 
Ответить с цитированием

  #1078  
Старый 07.02.2009, 19:35
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

venom_aerocore, тебе нужен обычный DFS (depth first search - поиск в глубину). Посмотри - реализаций в сети (должно быть) полно
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #1079  
Старый 09.02.2009, 15:05
Аватар для Ната
Ната
Новичок
Регистрация: 29.12.2008
Сообщений: 12
Провел на форуме:
32412

Репутация: 1
По умолчанию

Помогите пожалуйста решить однородный массив в паскале!
Имеется список запасов на складе типа:
наименование пр. / количество кг/ стоимость ед
Вывести наименование продукта, общая стоимость которого максимальна.
 
Ответить с цитированием

  #1080  
Старый 10.02.2009, 17:49
Аватар для Ната
Ната
Новичок
Регистрация: 29.12.2008
Сообщений: 12
Провел на форуме:
32412

Репутация: 1
По умолчанию

Помогите пожалуйста! очень нужно!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ