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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2013, 20:33   #1
Наташечка21
 
Регистрация: 07.12.2013
Сообщений: 5
По умолчанию Двумерные массивы: построить квадрат из символов "+"

Дана матрица W(MxN), элементами которой являются натуральные числа, не превосходящие 30. Элементы матрицы задайте случайным образом. Выведите полученную матрицу на экран и для каждого столбца постройте квадрат из символов «+», причем количество символов, составляющих сторону квадрата, равно значению наименьшего элемента.
з.ы. Знаю как вывести матрицу,как задать ее и т.п., помогите пожалуйста построить квадрать из символов "+"
Наташечка21 вне форума Ответить с цитированием
Старый 08.12.2013, 11:02   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
For i:=1 to n do
  Write('+'); writeln;
For i:=1 to n-2 do
  Begin
    Write('+');
    For j:=1 to n-2 do 
       Write(' ');
    Write('+'); writeln;
  End;
For i:=1 to n do
  Write('+');
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 08.12.2013, 12:56   #3
Наташечка21
 
Регистрация: 07.12.2013
Сообщений: 5
По умолчанию

но она не печатает квадрат для каждого столбца..а только один квадрат...может где-нибудь я допустила ошибку?
Код:
program zad223;
uses crt;
const n=4;
m=6;
var i,j:integer;
a:array[1..n,1..m] of integer;
begin
clrscr;
randomize;
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(50)-25;
writeln('cв*ал© ¬*ббЁў:');
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:3,' ');
writeln;
end;
 for i:=1 to n do
 write('+');
 writeln;
for i:=1 to n-2 do
begin
write('+');
for j:=1 to n-2 do
write(' ');
write('+');
writeln;
end;
for i:=1 to n do
write('+');
readkey;
end.
Наташечка21 вне форума Ответить с цитированием
Старый 08.12.2013, 15:10   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Цитата:
... для каждого столбца... причем количество символов, составляющих сторону квадрата, равно значению наименьшего элемента.
Вам еще эту задачу решить нужно сперва.
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. На плоскости заданы n точек своими координатами.Построить квадрат Allexey Помощь студентам 4 18.06.2013 13:46
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
ПОСТРОИТЬ ЛАТИНСКИЙ КВАДРАТ НА С++ innaa639 Помощь студентам 4 23.11.2009 17:31