ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

03.02.2010, 01:02
|
|
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме: 19460
Репутация:
0
|
|
есть кто живой???
|
|
|

03.02.2010, 09:30
|
|
Новичок
Регистрация: 16.11.2008
Сообщений: 27
Провел на форуме: 104236
Репутация:
6
|
|
Сообщение от TPAXTOP
Ребята, вот меня озадачили...помогите, пожалуйста...
Сложить схему алгоритма и проект программы алгоритмическим языком Паскаль в среде Delphi вычисления функции y = f (x) в соответствии с вариантами, отмеченными в таблице. Первое из значений, приведенных в таблице, задать как константу, второе - ввести с помощью компонента Edit.
Вариант 7, вот сама функция
http://upload.com.ua/get/901356404/
как я понял изменяется только значение переменной b:
добавь на форму компоненты Tlistbox,TEdit,TButton,ну и такую процедуру:
Код:
procedure TForm1.Button1Click(Sender: TObject);
const x=-11;
var b,a,c,y:real;
begin
listbox1.Clear;
b:=strtofloat(edit1.text);
if b<0 then
begin
MessageDlg('Значение b должно быть >=0',mtError,[mbOK],0);
exit;
end;
a:=sqrt(abs(x))+exp(sqrt(b));
c:=sqr(a)+sqr(b);
y:=sqr(c)*c/cos(c);
listbox1.Items.Add(floattostrf(y,ffgeneral,5,5));
end;
|
|
|

03.02.2010, 20:08
|
|
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме: 19460
Репутация:
0
|
|
Сообщение от DimkO
как я понял изменяется только значение переменной b:
добавь на форму компоненты Tlistbox,TEdit,TButton,ну и такую процедуру:
Код:
procedure TForm1.Button1Click(Sender: TObject);
const x=-11;
var b,a,c,y:real;
begin
listbox1.Clear;
b:=strtofloat(edit1.text);
if b<0 then
begin
MessageDlg('Значение b должно быть >=0',mtError,[mbOK],0);
exit;
end;
a:=sqrt(abs(x))+exp(sqrt(b));
c:=sqr(a)+sqr(b);
y:=sqr(c)*c/cos(c);
listbox1.Items.Add(floattostrf(y,ffgeneral,5,5));
end;
хуух....СПАСИБИЩЕ, ты спас мою грешную душу...=))
|
|
|

04.02.2010, 23:06
|
|
Новичок
Регистрация: 10.04.2009
Сообщений: 26
Провел на форуме: 28153
Репутация:
2
|
|
Привет всем!!!
В общем такое задание вот есть , нужно сделать в MATLAB:
Написать формулы методов прогонки и пристрелки для решения краевой задачи:
u"(x) - p(x)u'(x) + q(x)u(x) = f(x),
α0u(a) + α1u'(a) = A,
β0u(b) + β1u'(b) = B.
Диф. Ур-е : y"(x) - lgx y(x)=2x
Начальное условие: y(1)=1, y(3)=3
[a,b] : [1,3]
N: 30
Кто знает MATLAB помогите плиииз!!!! 
|
|
|

05.02.2010, 23:27
|
|
Новичок
Регистрация: 03.02.2010
Сообщений: 2
Провел на форуме: 5435
Репутация:
0
|
|
Помогите написать программу:
- Составить программу, в которой функция определяет сумму модулей елементов.расположенных после первого отрицательного елемента в одномерном массиве, состоящем из n целых элементов. (язык C++)
Последний раз редактировалось VadimTrofimov; 05.02.2010 в 23:39..
|
|
|

06.02.2010, 00:11
|
|
Новичок
Регистрация: 02.12.2009
Сообщений: 16
Провел на форуме: 101734
Репутация:
21
|
|
с++ не люблю. Вот тебе на Си (алгоритм простой, перепишешь, если что)
Код:
#include <stdio.h>
#include <math.h>
#define n 10
int summ(int a[])
{
int result = 0;
for (int i=0; i<=n; i++)
{
if(a[i] < 0)
{
result = abs(a[i+1]) + abs(a[i+2]);
break;
}
}
return result;
}
void main()
{
int a[n] = {1,5,11,-5,2,-1,3,2,9,-2};
printf("Summa = %d", summ(a));
}
//EOF
примерно так.
|
|
|

06.02.2010, 00:14
|
|
Новичок
Регистрация: 03.02.2010
Сообщений: 2
Провел на форуме: 5435
Репутация:
0
|
|
Спасибо огромное.
|
|
|

06.02.2010, 00:16
|
|
Новичок
Регистрация: 27.09.2009
Сообщений: 28
Провел на форуме: 404511
Репутация:
0
|
|
Тоже плюсы не люблю, но покороче получилось:
#include <iostream.h>
int main()
{
int a[] = {1,2,3,4,5,-6,7,8,9,-10};
int i;
int s;
for(i = 0;a[i] > 0;i++);
i++;
s = 0;
for(;&a[i] <= &a[(sizeof(a)/sizeof(int)) - 1]; i++)
s+=abs(a[i]);
cout << "sum=" << s <<endl;
return 0;
}
|
|
|

06.02.2010, 02:27
|
|
Новичок
Регистрация: 02.12.2009
Сообщений: 16
Провел на форуме: 101734
Репутация:
21
|
|
он просил функцию.
|
|
|

06.02.2010, 02:39
|
|
Новичок
Регистрация: 27.09.2009
Сообщений: 28
Провел на форуме: 404511
Репутация:
0
|
|
Сообщение от becensed
он просил функцию.
ну да, проглядел(.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|