|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Новичок
Регистрация: 28.02.2013
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Создать текстовый файл, в который построчно записать квадратный массив massivnn, заполненный целыми случайными числами в диапазоне от v_min до v_max. Размер массива nзадать константой. Границы диапазона v_min и v_maxзадать с консоли. Прочитать из созданного файла все диагонали, параллельные главной, и вывести их на экран построчно. При чтении из файла считать размер массива неизвестным. Определить его при чтении файла. |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Советую непременно ознакомиться с похожими обсуждениями на нашем форуме Помогите написать программу Помогите написать программу |
![]() |
#5 (permalink) |
Новичок
Регистрация: 28.02.2013
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
паскаль.....(
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
#6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,809
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
![]()
Вот. Имя файла и путь к нему поставьте, если надо, свои:
Код:
Const n=7; Var v_min,v_max,v:Integer; i,j,k,t,Jmax,N1:byte; f:text; Begin Assign(f,'D:\Massivnn'); Rewrite(f); Write('v_min= '); Readln(v_min); Write('v_max= '); Readln(v_max); Randomize; for i:=1 to n do begin for j:=1 to n do begin v:=v_min+Random(v_max-v_min+1); write(f,v:4); end; writeln(f); end; Close(f); Reset(f); N1:=0; Repeat Read(f,v); Inc(N1); Until EoLn(f); Reset(f); for i:=1 to N1 do begin for j:=1 to N1 do begin Read(f,v); write(v:4); end; writeln; end; Writeln; For k:=N1 downto 1 do begin j:=k; repeat Reset(f); t:=0; repeat Inc(t); read(f,v); until t=j; write(v:4); Inc(j,N1+1); if (j mod N1)=0 then Jmax:=j; until j>Jmax; writeln; end; For k:=1 to N1-1 do begin i:=k*N1+1; repeat Reset(f); t:=0; repeat Inc(t); read(f,v); until t=i; write(v:4); Inc(i,N1+1); until i>N1*N1; writeln; end; Close(f); Readln End. |
![]() |
![]() |
![]() |
#7 (permalink) |
Новичок
Регистрация: 28.02.2013
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Огромное вам спасибо
![]() |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|