Вопрос № 31976: Привет всем!Помогите решить задачу
Дело в том, что я даже не знаю , как описать данные , использовать массивы или нет, и если да , то как все это описать.заранее спасибо....
Вопрос № 31.976
Привет всем!Помогите решить задачу
Дело в том, что я даже не знаю , как описать данные , использовать массивы или нет, и если да , то как все это описать.заранее спасибо.
Приложение:
Отправлен: 21.12.2005, 22:50
Вопрос задал: Slim (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Stamm
Здравствуйте, Slim!
Я только помогу с описание переменных
Const n=10;
Type Mas=array[1..n] of real;
Var
m,x,y,z:Mas;
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: 7-ой класс)
Отправлен: 21.12.2005, 23:02
Отвечает: Schmak
Здравствуйте, Slim!
Ну так если кол-во точек больше 1-2 то уже неприемлемо использовать обычные переменные конечно здесь не помешают массивы. Что-то типа такого:
const max=10; //Максимальное кол-во точек
var
n,i:integer;
x,y,z,m:array [1..MAX] of double;
begin
readln(n);
for i:=1 to n do
readln(x[i],y[i],z[i],m[i]);
//И поехали решать задачу
end.
--------- Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Студент)
Отправлен: 22.12.2005, 05:45
Отвечает: sir henry
Здравствуйте, Slim!
Там уже по условию задачи видно, что нужно использовать массивы. Для начала определитесь, сколько у Вас будет n, а потом объявите двумерный массив:
Var
centr: array[0..2, 0..n-1] of integer; {Вместо integer можно поставить тот тип, в котором задаются координаты}
Здесь первое измерение (0..2) это три координаты X, Y, Z, а второе измерение - это количество точек n. В данном случае, поскольку массив начинается с нуля, то корректируется верхний индекс путем отнятия еденицы (n-1).
Можно, конечно, индексы массива начинать и с еденицы, но это считается неправильным.
Ответ отправил: sir henry (статус: Академик)
Отправлен: 22.12.2005, 06:37
Отвечает: Boriss
Здравствуйте, Slim!
Можно так, как в приложении. Реализацию не пишу - элементарно
То есть, используется в процедуре открытый массив - можно передавать почти любой длины массив
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 22.12.2005, 10:49