Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Массивы

Автор: Len 6.04.2005 16:41

Люди, подскажите, пожалуйста, как сделать, чтобы одномерный массив выаодилс по середине строки, то есть, например в ответе: 1 3 4 5, а надо так:

Цитата
                                              1
                                              3
                                              4
                                              5

Только по середине строки, а не экрана.
Код
Program massiv;
uses crt;
var
a:array[1..100] of real;
n,i:integer;
begin
clrscr;
writeln('Введите размерность одномерного массива:');
readln(n);
For i:=1 to n do
begin
 write('Введите ',i,' элемент: '); readln(a[i])
end;
write('Одномерный массив а размерностью ',n,' = ');
for i:=1 to n do write (a[i]:1:0,' ');
readln;
end.


Пробелы сохраняются только в тегах "Цитата" smile.gif

Автор: volvo 6.04.2005 17:41

Может, так?

Код
write('Одномерный массив а размерностью ',n,' = ');
for i:=1 to n do writeln('':35, a[i]:1:0); { <-- Исправь эту строчку }

Автор: VelarThind 7.04.2005 1:58

Можно ещё GoTоXY(x,y), в Х - номер строки, а в Y - уже её центр вводишь

Автор: klem4 7.04.2005 13:06

так?

Код
uses crt;
var i,n:byte;
   x:array[1..15] of integer;
Begin
  clrscr;
  readln(n);
  for i:=1 to n do
   readln(x[i]);
  for i:=1 to n do
   begin
      gotoxy(37,i+10);
      write(x[i]);
   end;
  readln;
end.


хмм наверное нет, что значит по середине строки а не экрана, там где ты указал как этото должно выглядить, числа у тебя расположены вертикально, то есть это уже не одну строку занимать будет ...

Автор: volvo 7.04.2005 13:21

blink.gif Ребята, а ассемблер сюда никак привернуть нельзя? А то сильно просто получается.

Зачем? Зачем использовать дополнительные модули (в частности Crt) когда проблема решается стандартными средствами форматирования вывода?

klem4, на задание посмотри, там приведен пример вывода ...

Автор: klem4 7.04.2005 13:28

хыы, да, без асмы не обойтись ...

а по поводу вывода, то что там изображено мне кажется это и есть ничто иное, как середина экрана ...

Автор: Altair 7.04.2005 20:10

закрыто
Думаю обсуждать нечего, как уже сказал volvo, форматирование производится стандартными средствами вывода!