|
|
|
Простые функции в Fortran 77
|
|||
|---|---|---|---|
|
#18+
Если есть знающие Фортран, помогите решиться задачу: 1) Требуется написать функцию (процедуру) с двумя параметрами, 1-й - текущее время в сек, 2-й - граничное значение времени. Происходит какое-то событие, я считаю его время выполнения, затем суммирую и сравниваю сумму с граничным значением, как только оно больше параметра2, программа выходит. Второе условие, как только определенное количество итерации прошло, также выходим. То есть, выходим в случае достижения порогового (гранич.) времени, либо при определенном количестве итерации. Вроде, программу написать, но не работает, проблемы с синтаксисом, запарился. 2) Как обнулить (0) элементы массива, м.б. есть встроенная функция? Если нет, как прописать массив в качестве параметра функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2011, 20:44 |
|
||
|
Простые функции в Fortran 77
|
|||
|---|---|---|---|
|
#18+
Ссылка Имя массива передается функции как обычный аргумент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2011, 09:05 |
|
||
|
Простые функции в Fortran 77
|
|||
|---|---|---|---|
|
#18+
MIRNIY, код бы посмотреть уже написаный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2011, 13:15 |
|
||
|
Простые функции в Fortran 77
|
|||
|---|---|---|---|
|
#18+
Mozok, PROGRAM F INTEGER A(10) CALL INIT(A, 10) END PROGRAM SUBROUTINE INIT(ARR, LENGTH) INTEGER ARR(*) DO 10 I=1,10 ARR(I) = 0 10 CONTINUE END Лень перепечатывать вторую программу с виртуальной машины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2011, 06:27 |
|
||
|
Простые функции в Fortran 77
|
|||
|---|---|---|---|
|
#18+
MIRNIYЛень перепечатывать вторую программу с виртуальной машины.Лень найти и исправить свои ашипки ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2011, 09:21 |
|
||
|
Простые функции в Fortran 77
|
|||
|---|---|---|---|
|
#18+
Fortran77, проверьте пожалуйста мою задачу: нужно написать подпрограмму, которая будет переписывать один текстовый файл в другой, вставляя в конец каждой строки количество цифровых символов. имена текстовых файлов пользователь должен задать сам. program LAB5 CHARACTER S*50, C*1 print *, 'Задание: переписать текстовый файл в другой,' print *, 'вставляя в конец каждой строки число-кол-во' print *, 'цифровых символов' print *, 'Введите имя исходного файла A' read *, A print *,'Введите имя нового файла B' read*, B call PP end¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ SUBROUTINE PP(A, B) CHARACTER S*50, C*1 open (5,FILE='A', status='old') open (3,FILE='B', status='new') do 3 j=1,100 read (5,100, end=2) s n=len(s) k=0 do 1 i=1,n c=s(i:i) 1 if (c.GE.'0'.and.c.le.'9') k=k+1 write (3,100) s, k 3 continue 100 format (A,i3) 2 stop end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2011, 09:41 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37598975&tid=1342532]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 501ms |

| 0 / 0 |
