
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.05.2011, 20:44
|
|||
|---|---|---|---|
|
|||
Простые функции в Fortran 77 |
|||
|
#18+
Если есть знающие Фортран, помогите решиться задачу: 1) Требуется написать функцию (процедуру) с двумя параметрами, 1-й - текущее время в сек, 2-й - граничное значение времени. Происходит какое-то событие, я считаю его время выполнения, затем суммирую и сравниваю сумму с граничным значением, как только оно больше параметра2, программа выходит. Второе условие, как только определенное количество итерации прошло, также выходим. То есть, выходим в случае достижения порогового (гранич.) времени, либо при определенном количестве итерации. Вроде, программу написать, но не работает, проблемы с синтаксисом, запарился. 2) Как обнулить (0) элементы массива, м.б. есть встроенная функция? Если нет, как прописать массив в качестве параметра функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2011, 09:05
|
|||
|---|---|---|---|
Простые функции в Fortran 77 |
|||
|
#18+
Ссылка Имя массива передается функции как обычный аргумент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.05.2011, 13:15
|
|||
|---|---|---|---|
Простые функции в Fortran 77 |
|||
|
#18+
MIRNIY, код бы посмотреть уже написаный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2011, 06:27
|
|||
|---|---|---|---|
|
|||
Простые функции в 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, 09:21
|
|||
|---|---|---|---|
|
|||
Простые функции в Fortran 77 |
|||
|
#18+
MIRNIYЛень перепечатывать вторую программу с виртуальной машины.Лень найти и исправить свои ашипки ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2011, 09:41
|
|||
|---|---|---|---|
|
|||
Простые функции в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1342532]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 515ms |

| 0 / 0 |
