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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2011, 13:47   #1
train88
Новичок
Джуниор
 
Регистрация: 05.01.2011
Сообщений: 1
По умолчанию Фортран выдает ошибку

Народ, подскажите. Вот код программы,
после компиляции текста выдаеёт ошибку: Error executing f132.exe
Есть подозрение, что я накасячил с оператором then, может вопрос и глупый, но очень надо

program pr1
character A(99999)*6
integer B(99999,7)*2, VG(99999), G(99999), BD(99999), l, s,e
real sum

print*,'vvedite kolichestvo studentov :'
read*,s
print*,'vvedite kolichestvo ekzamenov (max=7):'
read*,e


do i=1,s
print *,i,' student :'
read *,A(i)
end do

do i=1,s
do j=1,e
print *,A(i),' ekzamen ',j
read *,B(i,j)
end do
end do


print *,'================================ =================================== ============' ! nachalo pechati tablici
print *,'| Student | Ekzamen |'
print *,'| | 1 2 3 4 5 6 7 |'
print *,'================================ =================================== ============' ! shapka

do i=1,s
print *,'|',A(i),'|',B(i,1),'|',B(i,2),'| ',B(i,3),'|',B(i,4),'|',B(i,5),'|', B(i,6),'|',B(i,7),'|' ! zavershenie
end do

k=1
n=1
m=1


do i=1,s
print *,A(i),'#',i,' l=',l,' sum= ',sum
l=0
sum=0
do j=1,e

if (B(i,j)==2) then
l=l+1
end if

sum=sum+B(i,j)

if (j==e) then

sum=sum/e

if (l>=3) then
BD(n)=i
n=n+1
goto 11
end if

if (l==0) then
if (sum>3.8) then
VG(m)=i
m=m+1
goto 11
end if
end if

if (l<3) then
G(k)=i
k=k+1
goto 11
end if

end if


end do



11 end do


print *,'================================ =================================== ==========================='
print *,''
print *,''

print *,'================================ =================================== ==========================='
print *,'| Very Good | | | | | | | |'
do i=1,m-1
print *,'| ',A(VG(i)),' |',B(VG(i),1),'|',B(VG(i),2),'|',B( VG(i),3),'|',B(VG(i),4),'|',B(VG(i) ,5),'|',B(VG(i),6),'|',B(VG(i),7),' |'
end do
print *,'================================ =================================== ==========================='

print *,'| Good | | | | | | | |'
do i=1,k-1
print *,'| ',A(G(i)),' |',B(G(i),1),'|',B(G(i),2),'|',B(G( i),3),'|',B(G(i),4),'|',B(G(i),5),' |',B(G(i),6),'|',B(G(i),7),'|'
end do
print *,'================================ =================================== ==========================='

print *,'| Bad | | | | | | | |'
do i=1,n-1
print *,'| ',A(BD(i)),' |',B(BD(i),1),'|',B(BD(i),2),'|',B( BD(i),3),'|',B(BD(i),4),'|',B(BD(i) ,5),'|',B(BD(i),6),'|',B(BD(i),7),' |'
end do
print *,'================================ =================================== ==========================='


pause
end
train88 вне форума Ответить с цитированием
Старый 05.01.2011, 18:21   #2
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от train88 Посмотреть сообщение
...
integer B(99999,7)*2, VG(99999), G(99999), BD(99999), l, s,e
...
Это что такое?
Vago вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
InputBox выдает ошибку serikov Microsoft Office Excel 9 03.09.2010 10:26
Выдает ошибку( И.А.А. Общие вопросы C/C++ 1 21.05.2010 19:10
выдает ошибку! maksim_serg Microsoft Office Word 3 20.04.2010 04:19
Windows2003 ошибку выдает Cantana Windows 11 07.12.2007 06:04
MasterSource - выдает ошибку nataly_ukr БД в Delphi 10 12.10.2007 13:49