05.11.2012, 22:12 | #1 (permalink) |
Новичок
Регистрация: 05.11.2012
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Паскаль
|
05.11.2012, 22:12 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Будем ждать ответов в вашу тему, а пока можете прочитать содержимое этих топиков Паскаль Паскаль АBC Паскаль Турбо Паскаль или Фри Паскаль. Задание по теме Типизированный файл |
05.11.2012, 22:56 | #5 (permalink) |
Новичок
Регистрация: 05.11.2012
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
спасибо огромное. я уже начала писать но у меня возник вопрос, тупой походу, на котором я застряла...
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
05.11.2012, 23:07 | #6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Вот, получите:
Код:
Const N=10; Var M:Array[1..N,1..N] of Integer; P:LongInt; i,j:Byte; b:boolean; Begin Randomize; For i:=1 to N do begin b:=true; P:=1; for j:=1 to N do begin M[i,j]:=8-Random(10); If M[i,j]<0 then b:=false; if b then P:=P*M[i,j]; Write(M[i,j]:4); end; If b then Write(P:15); Writeln; end; Readln; End. |
06.11.2012, 09:39 | #8 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
"От балды". Поскольку в условии задачи размерность матрицы не прописана, я счел себя в праве взять любое (разумное) число, лишь бы в экран помещалась и чтобы произведение элементов строк не вылезало бы за разрядную сетку (это, впрочем, определяется еще и диапазоном генерации значений элементов матрицы). Не нравится 10? Ну так измените значение константы на 3. Или 5. Или 12 - больше, я думаю, не стОит брать.
|
06.11.2012, 12:41 | #9 (permalink) |
Новичок
Регистрация: 05.11.2012
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
хорошо, спасибо, все ясно. и последняя просьба: можно же в этом задании упорядочить нечетные по номеру элементы столбцов матрицы по убыванию квадратов значений! Пожалуйста пожалуста. Заранее огромное спасибо!!!
|
06.11.2012, 19:50 | #10 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Пожалуйста:
Код:
Const N=10; Var M:Array[1..N,1..N] of Integer; D:Integer; P:LongInt; i,j,k,Ns:Byte; b:boolean; Begin Randomize; For i:=1 to N do begin b:=true; P:=1; for j:=1 to N do begin M[i,j]:=8-Random(10); If M[i,j]<0 then b:=false; if b then P:=P*M[i,j]; Write(M[i,j]:4); end; If b then Write(P:15); Writeln; end; Writeln; Ns:=(N+1) div 2; For j:=1 to N do For i:=1 to Ns-1 do For k:=1 to Ns-i do If Sqr(M[2*k-1,j])<Sqr(M[2*k+1,j]) then begin D:=M[2*k-1,j]; M[2*k-1,j]:=M[2*k+1,j]; M[2*k+1,j]:=D; end; For i:=1 to N do begin for j:=1 to N do Write(M[i,j]:4); Writeln; end; Readln; End. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|