Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

Мастера!!! Помогите с задачкой!!!   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
14-61773
Anatoly Podgoretsky
2002-11-20 07:33
2002.12.19
Именинники 20 ноября


7-61837
nickolayLI
2002-10-16 14:00
2002.12.19
блокировка/и разблокировка мыши


1-61698
viper
2002-12-09 10:16
2002.12.19
Вопрос с передачей фокуса!


1-61637
Mr.Fox
2002-12-07 11:47
2002.12.19
Вопрос про DLL ку :)


1-61661
Balu
2002-12-06 17:35
2002.12.19
Разное поведение Variant в D5 и D6