TonyStark
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите плиз! program kurcovaya integer a(10,10) integer i,j,k,l,m,n,q,error character s1*40, s2*40 print*,'Zdravctvuite, Vas privetstvuet programma, kotoraya' print*,'zanimaetsya chteniem matricy c lubogo nositelya,' print*,'poiskom vseh par odinakovyh strok massiva i ' print*,'zapicyu rezultata v novyi fail.' print*,'Nazmite 1 dlya prodolzhenia ili lubuyu drugyu cifru' print*,'dlya vyhoda:' read*, q if (q.eq.1) then go to 1 else go to 2 endif 1 print*,'Vvedite adres faila' read*, s1 open (3,file=s1, status='old', iostat=error) if (error.ne.0) then print*,'Vi vveli nevernyi adres. Vvedite 1 dlya povtornogo' print*,'vvoda adresa ili lubuu druguyu cifru dlya vyhoda' read*, q if (q.eq.1) then go to 1 else go to 2 endif endif read (3,*) m,n do 10 i=1,m read (3,*)(a(i,j),j=1,n) 10 continue 6 print*,'Vvedite adres faila dlya sohraneniya dannyh' read*, s2 open (4,file=s2, status='new', iostat=error) if (error.ne.0) then print*,'Vi vveli nevernyi adres. Vvedite 1 dlya povtornogo' print*,'vvoda adresa ili lubuu druguyu cifru dlya vyhoda' read*, q if (q.eq.1) then go to 6 else go to 2 endif endif do 20 i=1,m write (4,*)(a(i,j),j=1,n) - ПОСЛЕ ЭТОЙ СТРОКИ МНЕ НУЖНО ОТФОРМАТИРОВАТЬ ЗАПИСЬ ЭЛЕМЕНТОВ. МОЯ ПРОГА ВЫВОДИТ ЧИСЛА С ТОЧКАМИ, А МНЕ НУЖНО БЕЗ. ПОМОГИТЕ, ПОЖАЛУЙСТА! 20 continue do 30 k=1,m-1 do 40 i=k+1,m l=0 do 50 j=1,n if (a(k,j).eq.a(i,j)) then l=l+1 endif if (l.eq.n) then write (4,*)'CTPOKA',k,' PABHA CTROKE',i endif 50 continue 40 continue 30 continue close(3) close(4) 2 end |