Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 16.10.2021
Сообщений: 63

Построить динамическую матрицу указанного в задании вида

28.01.2022, 18:47. Показов 1258. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется построить динамическую матрицу указанного в задании вида и размера с выводом. Необходимые дополнительные значения выбрать самостоятельно. Составить алгоритм и программу построения матрицы.
Получить квадратную матрицу порядка N.
(Вложение удалено)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.01.2022, 18:47
Ответы с готовыми решениями:

Требуется построить динамическую матрицу указанного в задании вида и размера с выводом
Задание - Получить квадратную матрицу порядка N.

Построить матрицу указанного вида
Доброго времени суток! Помогите, пожалуйста, с такой задачей: Нужно построить матрицу C (6х6) соответствующего вида (указан ниже). ...

Построить динамическую матрицу a[n][n] заданного вида
динамические матрицы дано n .Построить матрицу a вида: 0 . 0 0 0 1 пример n=3 300 020 001

23
0 / 0 / 0
Регистрация: 16.10.2021
Сообщений: 63
28.01.2022, 19:46  [ТС]
Студворк — интернет-сервис помощи студентам
Я думал прямоугольник - это файл "корявый"

Добавлено через 2 минуты
Я думаю этот прямоугольник это символ,который неправильно отображается

Добавлено через 42 секунды
Я думаю этот прямоугольник это символ,который неправильно отображается
0
Заблокирован
28.01.2022, 20:50
Цитата Сообщение от NikalsGG Посмотреть сообщение
сделать её не динамической
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var i,j,n:integer;
    m:array[1..50,1..50]of integer;
begin
  write('N=');
  readln(n);
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if i<j then m[i,j]:=1
      else
        if i=j then m[i,j]:=i
        else m[i,j]:=0;
      write(m[i,j]:3);
    end;
    writeln;
  end;    
end.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
29.01.2022, 13:35
Цитата Сообщение от JuriiMW Посмотреть сообщение
Почему в третьей именно там 0?
Это, судя по всему, не в третьей, это "каждый элемент ниже главной диагонали".
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
29.01.2022, 13:48
Что касается матрицы в динамической памяти:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
type
  TElement = Integer;
  PIntArr = TIntArr;
  TIntArr = array [0..MaxInt] of TElement;
var
  i, j, n: Integer;
  m: PIntArr;
begin
  Write('N: '); ReadLn(n);
  GetMem(m,Sqr(n)*SizeOf(TElement));
  for i:=0 to n-1 do begin
    for j:=0 to n-1 do begin
      if      i<j then m^[i*n+j]:=1
      else if i=j then m^[i*n+j]:=i
      else             m^[i*n+j]:=0;
      Write(' ',m^[i*n+j]:2);
    end;
    WriteLn;
  end;
  FreeMem(m);
end.
причем TElement тут только из-за ущербности Pascal ABC, не позволяющей написать SizeOf(m^[0]) для вычисления размера типа элемента массива.


Но если слова "динамическую матрицу" в задании к типу памяти не имели отношения, но только к размеру, то
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var i, j, n, t: Integer;
begin
  Write('N: '); ReadLn(n);
  for i:=0 to n-1 do begin
    for j:=0 to n-1 do begin
      if      i<j then t:=1
      else if i=j then t:=i
      else             t:=0;
      Write(' ',t:2);
    end; WriteLn;
  end;
end.
или даже:
Pascal
1
2
3
4
5
6
7
8
9
10
11
const W=2;
var i, j, n, t: Integer;
begin
  Write('N: '); ReadLn(n);
  for i:=0 to n-1 do begin
    for j:=0 to i-1 do Write(' 0':W+1);
    Write(' ',i:W);
    for j:=i+1 to n-1 do Write(' 1':W+1);
    WriteLn;
  end;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.01.2022, 13:48

Получить матрицу указанного вида
Получить матрицу 1 2 3 ... 9 10 0 1 2 ... 8 9 0 0 1 ... 7 8 ... ... ... ... ... ... 0 0 0 ... 0 1

Сформировать матрицу указанного вида
Приветствую всех! Надеюсь тут мне помогут, нужно сформировать матрицы в с++ такого вида: 3 2 1 0 0 0 3 2 1 0 0 0 3 2 1 ...

Построить курсоры указанного вида
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепечатайте!

Ввести N и получить матрицу NxN указанного вида
Нужно ввести только N и получить матрицу такого вида: 1 0 0 0 0 0 0 2 0 0 0 0 0 0 3 0 0 0 0 0 0 4 0 0 0 0 0 0 5 0 0 0 0 0 0 6

Построить матрицу, изображенную в задании
построить матрицу,изображенную ниже f f . . f f e e . . e e d d . . d d . . . . . . . b b . . b b a a . . a a


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru