Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 20
1

Заполнение и вывод матрицы в определенном виде.

06.10.2011, 22:00. Показов 3045. Ответов 4
Метки нет (Все метки)

дана квадратная матрица. N*N. Написать программу заполнения матрицы по след.образцу

1 2 3
8 9 4
7 6 5



и еще вопрос. как организовать циклы для формирования и вывода матрицы в след.виде:

Сформировать массив литер Q(11, 11), в первой строке которого расположить латинские буквы от a до k; во второй - те же буквы, но сдвинутые по кольцу на один элемент вправо: k, a, b,... i, и т.д. Вывести массив на экран так, чтобы буквы d каждой строки образовывали вертикаль.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2011, 22:00
Ответы с готовыми решениями:

Массив: Заполнение и вывод на экран массива в виде матрицы
Ребята спасайте,нужно сделать двумерный массив который: 1. При заполнении выглядел как матрица 2....

Вывод информации в определенном виде
Вывести на экран информацию в виде: 1 2 ? ? 3 ? ? ? ? 4 & & & & & & & ...

Вывод записей на статическую страницу в определенном виде
Всем доброе утро! Каким плагином можно вывести 4 последних записи на главной статической странице в...

Вывод таблицы в определенном виде, используя хранимой процедуры
Добрый день всем! Пожалуйста помогите мне с выводом таблицы в определенном виде. У меня имеются 3...

4
Злой няш
1976 / 1406 / 513
Регистрация: 05.04.2010
Сообщений: 2,651
07.10.2011, 07:14 2
2.
Pascal
1
2
3
4
5
6
7
8
9
10
11
var q : array[1..11, 1..11] of char; i, j : integer;
begin
   for i := 1 to 11 do
      for j := 1 to 11 do
         q[i, j] := chr(ord('a') + ((12 - i + j - 1) mod 11));
   for i := 1 to 11 do begin
      for j := 1 to 11 do
         write(q[i, j], ' ');
      writeln
   end
end.
1
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 20
07.10.2011, 15:50  [ТС] 3
Благодарю, но мне нужно, чтобы был выведен массив на экран так, чтобы буквы d каждой строки образовывали вертикаль.
видимо, как я понял. два вывода нужно. первый как у вас, и второй вывод, чтобы буквы d образовывали вертикаль


Первая задача не актуальна, ее сделал.
0
Модератор
63992 / 47434 / 32697
Регистрация: 18.05.2008
Сообщений: 115,092
08.10.2011, 08:04 4
Такой вывод нужен?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
uses crt;
const n=11;
      d=4; //номер буквы d в алфавите
var q : array[1..n, 1..n] of char;
    i, j : integer;
begin
for i := 1 to n do
for j := 1 to n do
q[i, j] := chr(ord('a') + ((n - i + j) mod n));
for i := 1 to n do
 begin
  if i<=2*d then
   begin
    for j:=1 to n-d-i+1 do
    write(' ':2);
   end
  else
   begin
    for j:=1 to n-i+2*d do
    write(' ':2);
   end;
  for j := 1 to n do
  write(q[i, j]:2);
  writeln
 end
end.
1
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 20
08.10.2011, 13:05  [ТС] 5
Огромное спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2011, 13:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вывод элементов матрицы в определенном порядке
Дана квадратная матрица А порядка М. Начиная с элемента А 1,1, вывести её элементы следующим...

Заполнение матрицы змейкой в виде треугольника
Заполнить матрицу натуральными числами l..N*N, где N - размер матрицы. В программе предусмотреть...

Оформить программу в виде функций обработки массивов (ввод, заполнение, вывод, упорядочение и т.п.)
помогите, пожалуйста, с программой, не могу никак разобраться с функциями, сколько уже отмучалась с...

Заполнение матрицы и ее вывод на экран
Заполнить матрицу случайными числами из диапазона, границы которого вводятся с клавиатуры. Размер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.