Главная страница
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.012 c
14-61763
Свой
2002-11-27 18:05
2002.12.19
Память


1-61619
ACR
2002-12-06 21:12
2002.12.19
выделение текста в TWebBrowser


14-61781
Its'me
2002-11-26 17:57
2002.12.19
Какие бывают тайминги и частоты у памяти и как связаны ?


3-61453
SerGol
2002-11-30 17:47
2002.12.19
ADO, THREADS & BPL


3-61451
Victor_Cr
2002-11-29 14:07
2002.12.19
Права юзерей, на уровне полей таблиц.