Форум: "Потрепаться";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
ВнизМастера!!! Помогите с задачкой!!! Найти похожие ветки
← →
al_ (2002-11-27 23:42) [0]Сабж! Зациклился! Решение нужно на паскале!
Составить программу обработки матрицы NxM
даны числа a1, a2, a3, a4 .... aN, получить матрицу
a1,a2 ... aN-2, aN-1, aN
a2 ............................. a1
a3 ............................. a2
aN............................. aN-1
← →
VictorT (2002-11-27 23:58) [1]На чём зациклился то?
← →
al_ (2002-11-28 00:13) [2]На задаче! :) Что-то не могу понять как массив создать для этой задачи, как его оформить!
← →
al_ (2002-11-28 01:38) [3]Никто не поможет? :(
← →
MBo (2002-11-28 06:09) [4]оформи так
var a: array[1..N,1..N] of нужного типа
← →
al_ (2002-11-28 07:40) [5]
> MBo © (28.11.02 06:09)
Так пробовал оформлять, так ругается на N
← →
MBo (2002-11-28 07:46) [6]Как дите малое
или
const N=10;
var a: array[1..N,1..N] of Double;
или, если никогда не надо будет изменять размерность
var a: array[1..10,1..10] of Double;
И еще - лучше определить тип
const N=10;
type
matrn= array[1..N,1..N] of Double;
var a: matr;
тогда проще будет с процедурами, если в них надо передавать эту матрицу
← →
al_ (2002-11-28 23:53) [7]
> MBo © (28.11.02 07:46)
Дело в том что колличество N - неизвестно, в условие задачи написано же!
← →
MBo (2002-11-29 05:13) [8]Учи язык, без него туго.
Динамический двумерный массив (можно и одномерный, но тогда сложнее обращаться)
type
matrn= array of array of Double;
var a: matr;
SetLength(a,n,m);
...
← →
Alex Y (2002-11-29 07:10) [9]2 MBo
Это же лаба на паскале, ему список нужен.
2 al_
В общих чертах:
Вариант 1:
1. Создаешь один список, в котором хранишь номер от 1 до N*N и значение
2. затем ссылаешся по на [i,j] - i*N+j
Вариант 2:
1. создаешь N списков со значениями от 1 до N - пусть будут строки
2. создаешь N списков со значениями от 1 до N - указатели на первый элемент списков из 1
По мне первый вариант проще :)
← →
al_ (2002-11-29 22:28) [10]Спасибо!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c