Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2010, 22:13   #1
Ant1Xr1st
Новичок
Джуниор
 
Аватар для Ant1Xr1st
 
Регистрация: 17.11.2009
Сообщений: 2
По умолчанию Фортран, лаба (подпрграммы, симв. данные)

Прошу помощи с лабораторной. задания в приложении.
  1. Вроде работает.
    PHP код:
          program abc
          implicit none
          integer
    parameter :: 66
          real r
    (n,m), maxmin
          integer i
    ja(n,m), k(n)
          !
    random
          call random_number
    (r)
          
    a=r*10
          max
    =0
          min
    =0
          
    !input
          
    print *,"Input:"
          
    call printArr(a,n,m)
          !
    calc
          
    do 1,m
             
    do 1,n
                
    if (a(i,j).gt.maxthen
                max
    =a(i,j)
                endif
                if (
    a(i,j).lt.minthen
                min
    =a(i,j)
                endif
             
    enddo
             k
    (i)=max-min
             max
    =0
             min
    =0
          enddo
          
          
    print *, k
          end
          
    !print sub
          subroutine printArr
    (a,n,m)
          
    integer a(n,m),n,m,i,j
          
    do i=1,n
             
    print * ,(a(i,j),j=1,m)
          
    end do
          
    end 
  2. Ответ выдается неверный...
    PHP код:
          program abc2
          integer
    parameter :: 66
          real r
    (n,m)
          
    integer a(n,m), ikl
          
    !random
          call random_number
    (r)
          
    a=r*100
          
    !input
          
    print *,"Input data:"
          
    call printArr(a,n,m)
          print *,
    "Output data:"
          
    call dia(a,k,l)
          
    end

          subroutine dia
    (a,k,l)
          
    integer ak(6), l(6), ji
          
    do 1,6
             k
    (i)=a(i,j+1)
          
    enddo
          
    do 1,6
             k
    (i)=a(i,j+1)
          
    enddo
          
    print *, k
          
    print *, l
          end

          
    !print sub
          subroutine printArr
    (a,n,m)
          
    integer a(n,m),n,m,i,j
          
    do i=1,n
             
    print * ,(a(i,j),j=1,m)
          
    end do
          
    end 
  3. В первой части задания вроде бы все просто, но ответ выдается неверный. По второй части - глухо, ибо нормального описания использования форматного вывода в фортране найти не удалось.
    PHP код:
          program lol
          real a
    ,ff
          a
    =(ff(5,(-2))+ff(6,(-3))+ff(7,0)+ff(9,2))/ff(2,5)
          print *, 
    a     
          end

          
    function ff(m,s)
          
    real m,s
          
    if (s.ge.0then
          ff
    =m**else
          
    ff=1/(m**abs(s))
          !
    ff=1/ff
          
    endif
          
    end 
  4. Последняя задача слизана из какой-то методички, но не компилится - жалуется на строку 1FORMAT (A1,\)
    PHP код:
          program str
          character
    *40 L
          read 
    '(a)',L
          
    print 3
          
    do i=1,40
             
    if(L(i:i).ne.' '.and.i.lt.40.and.L(i+1:i+1).eq.' 'then
             
    print 2,L(i:i)
             print 
    3
             
    else if(L(i:i).ne.' 'then
             
    print 1,L(i:i)
             endif
          
    enddo
         1FORMAT 
    (A1,\)
         
    2FORMAT (A1)
         
    3FORMAT (1x,\)
          
    end 
Изображения
Тип файла: jpg 8 Вариант.jpg (73.1 Кб, 138 просмотров)

Последний раз редактировалось Ant1Xr1st; 22.06.2010 в 22:24.
Ant1Xr1st вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
массивы(фортран) Aivar Помощь студентам 2 20.12.2013 01:25
Фортран 90! Файлы Nigel007 Помощь студентам 0 22.05.2010 14:39
Выполнить программку без использования симв. массива (Си) Defa4ka Помощь студентам 1 26.10.2009 02:11
Метод Гаусса, Фортран. Skask8 Помощь студентам 2 10.07.2008 15:09