|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2010, 16:07 | #1 |
Регистрация: 30.05.2010
Сообщений: 4
|
Двухмерный массив
2ой день ломаю голову через 3 дня зачет, а вам наверно на 5 минут делов
Даны целые положительные числа M,N и набор из М чисел. Сформировать матрицу размера МхN у которой в каждом столбце содержатся все числа из исходного набора( в том же порядке). |
30.05.2010, 17:28 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Код:
|
30.05.2010, 17:56 | #3 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
Собственно, а что в задаче не корректного???
Нужно сформировать матрицу из M(строк) Х N(столбцов)... Задан вектор из M элементов... Каждый N-й столбец матрицы содержит вектор из M элементов... просто все элементы каждой строки будут равны друг другу... Из Вики: "У каждого элемента матрицы есть 2 нижних индекса (aij) — первый «i» обозначает номер строки, в которой находится элемент, а второй «j» — номер столбца." В нашем случае I - это M, а J - это N....
Перемешивай дело с бездельем и не сойдешь с ума...
Последний раз редактировалось Grag; 30.05.2010 в 18:02. |
30.05.2010, 20:11 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
2 Grag
Увлекся, задумался... виноват, перепутал немного. |
31.05.2010, 18:21 | #5 |
Регистрация: 30.05.2010
Сообщений: 4
|
большое спасибо ребят но не могли бы вы написать весь текс программы ибо мои знания паскаля не позволяют мне сделать этого
Program P3; var matr: array [1..10,1..10] of real; vector: array [1..10] of real; i,j,n, m : integer; begin readln(n); readln(m); begin for i := 1 to N do for j := 1 to M do Matr[i, j] := Vector[j]; write (matr[i,j]:3:3); end; readln; end. вот такая собственно ахинея у меня получается... |
31.05.2010, 19:41 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, в принципе, всё верно!
Только надо 1) обеспечить заполнение массива Vector (в котором должны находится набор из М чисел 2) размерность массивов я бы сделал побольше, ну, хотя бы [1..100,1..100] 3) проверка на то, что введённые N и M меньше максимально допустимой размерности - явно не помешает: Код:
вывести матрицу можно, например, так: Код:
_____________________ Цитата:
типа так ???: Код:
Последний раз редактировалось Serge_Bliznykov; 31.05.2010 в 19:43. |
|
01.06.2010, 09:45 | #7 |
Регистрация: 30.05.2010
Сообщений: 4
|
огоромное Вам спасибо! Вы меня очень выручили
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двухмерный массив... | L_Killer | Помощь студентам | 4 | 28.05.2010 01:46 |
двухмерный массив | Enchantner | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 22.04.2008 20:47 |
Двухмерный массив | xtraSHAD0W | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 22.04.2008 18:17 |
Двухмерный массив | Atheist | Общие вопросы C/C++ | 4 | 22.11.2007 14:05 |