0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 101
1

Поставить таймер в метод прогонки

02.12.2015, 01:24. Показов 446. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
begin
        write('a(',i,',',j,')=');
        readln(a[i,j]);
        end;
    write('b(',i,')=');
    readln(b[i]);
    end;
    
for i:=1 to n do
    begin
    if i=1 then
       k[i]:=0
    else
        k[i]:=a[i,i-1];
        m[i]:=-a[i,i];
    if i=n then
        t[i]:=0
    else
        t[i]:=a[i,i+1];
    end;
    
p[1]:=t[1]/m[1];
q[1]:=-b[1]/m[1];
for i:=2 to n do
    begin
    p[i]:=-t[i]/(k[i]*p[i-1]-m[i]);
    q[i]:=(b[i]-k[i]*q[i-1])/(k[i]*p[i-1]-m[i]);
    end;
 
x[n]:=(b[n]-k[n]*q[n-1])/(k[n]*p[n-1]-m[n]);
for i:=n-1 downto 1 do
    x[i]:=p[i]*x[i+1]+q[i];
    
for i:=1 to n do
    writeln('x(',i,')=',x[i]);
end.
поставить таймер чтобы он писал в секундах за какое время эта прога весь метод прогонки расчитала?помогите пож
буду вам очень благодарна
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2015, 01:24
Ответы с готовыми решениями:

В готовую программу метода Гаусса поставить таймер
вот код программы uses crt; const e = 0.000001; var a,a1: array of real; ...

Написать три алгоритма решения СЛАУ: Метод прогонки, метод квадратных корней, метод вращений
Начал писать курсовую. Нужно написать три алгоритма решения СЛАУ: прогонки, квадратных корней,...

Метод прогонки
Мне нужно было написать программу, использующую метод прогонки, для нахождения 4 неизвестных из...

метод прогонки С++
Запрограммировать краевую задачу методом прогонки(тридиагональнои матрицы) Добавлено через 4...

7
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
02.12.2015, 12:01 2
Pascal
1
2
3
4
5
6
7
uses utils;
var t1,t2:integer;//начало и конец прогонки
//................................
t1:=Milliseconds;
//прогонка
t2:=Milliseconds;
writeln('Время=',t2-t1,' mls');
1
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 101
02.12.2015, 12:40  [ТС] 3
Puporev, а можете полностью код кинуть как должен быть пожалуйста
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
02.12.2015, 12:44 4
Раздела var у Вас нет, сам домыслил...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
uses utils;
var a:array[1..100,1..100] of integer;
    b,t,k,m:array[1..100] of integer;
    p,q,x:array[1..100] of real;
    n,i,j,t1,t2:integer;
begin
write('n=');
readln(n);
for i:=1 to n do
for j:=1 to n do
 begin
  write('a(',i,',',j,')=');
  readln(a[i,j]);
 end;
for i:=1 to n do
 begin
  write('b(',i,')=');
  readln(b[i]);
 end;
t1:=Milliseconds;
for i:=1 to n do
    begin
    if i=1 then
       k[i]:=0
    else
        k[i]:=a[i,i-1];
        m[i]:=-a[i,i];
    if i=n then
        t[i]:=0
    else
        t[i]:=a[i,i+1];
    end;
p[1]:=t[1]/m[1];
q[1]:=-b[1]/m[1];
for i:=2 to n do
    begin
    p[i]:=-t[i]/(k[i]*p[i-1]-m[i]);
    q[i]:=(b[i]-k[i]*q[i-1])/(k[i]*p[i-1]-m[i]);
    end;
x[n]:=(b[n]-k[n]*q[n-1])/(k[n]*p[n-1]-m[n]);
for i:=n-1 downto 1 do
    x[i]:=p[i]*x[i+1]+q[i];
t2:=Milliseconds;
for i:=1 to n do
    writeln('x(',i,')=',x[i]);
write('Âðåìÿ=',t2-t1,' mls');
end.
1
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 101
02.12.2015, 23:03  [ТС] 5
можно мне как то сделать чтобы таймер не всегда писал 0 секунд а хотя бы 0,1 cекунду или 0,3секунды
сделайте пожалуйста Puporev,

Добавлено через 1 минуту
можно мне как то сделать чтобы таймер не всегда писал 0 секунд а хотя бы 0,1 cекунду или 0,3секунды
сделайте пожалуйста Puporev,
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
03.12.2015, 08:27 6
Так это нужно чтобы программа выполнялась дольше. Вообще измерять время детских программ на современных компьютерах это абсолютная глупость, всегда будет 0.
0
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 101
03.12.2015, 08:48  [ТС] 7
Puporev, ну поставьте пож хотя бы автоматом 0,23455 миллисекунды а на другой программе другое время пожалуйста помогите
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
03.12.2015, 09:19 8
Поставьте сами раз ума нет. Вам говорят что на современных компьютерах такие программы выполняются мгновенно.
0
03.12.2015, 09:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2015, 09:19
Помогаю со студенческими работами здесь

Метод прогонки
Решить СЛАУ методом прогонки Важен алгоритм решения на таком примерчике ...

Метод прогонки
Доброго времени суток. Помогите пожалуйста решить методом прогонки. Сам понять никак не могу

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

Метод прогонки
Всем привет. У меня есть код программы... unit Unit1; interface uses Windows, Messages,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru