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

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

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

Автор: legion33 12.04.2006 22:48

Дан массив С, размерностью 50, тип данных у этого массива Integer, Условие ввода: в прямом порядке до первого отрицательного элемента. Условие вывода: Все элементы в три строки.

Массив я могу ввести до первого отрицательного числа, помогите с выводом его в 3 строки.
Желательно написать весь код этой програмки, если можно. Заранее спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Автор: Романтик 12.04.2006 22:57

Цитата(legion33 @ 12.04.2006 19:48) *

Дан массив С, размерностью 50, тип данных у этого массива Integer, Условие ввода: в прямом порядке до первого отрицательного элемента. Условие вывода: Все элементы в три строки.

Массив я могу ввести до первого отрицательного числа, помогите с выводом его в 3 строки.
Желательно написать весь код этой програмки, если можно. Заранее спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

а можно узнать, что значит вывод в 3 строки.
так?
33333333333333333333333333333333
3333333333333333333333333333
3333333333333333333333333333333
или так?
1111111111111111111111111
11111111111111111111111111111111
111111111111111111111111111111.

Автор: volvo 12.04.2006 22:59

Весь код приводить не буду. Ты и сам частично справился... То, что занимается выводом в 3 строки - вот так:

  { n - количество введенных элементов }
k := (n div 3) + byte((n mod 3) > 0);
for i := 1 to n do begin
write(a[n]);
if (i mod k) = 0 then writeln;
end;


Романтик, ты флеймить наконец перестанешь или нет? mad.gif Тебе же ясно сказано: в три строки, неужели не понятно, что 2 из них будут одинаковой длины, а третья - сколько останется. Или все 3 одинаковы.

Автор: Романтик 12.04.2006 23:04

Цитата(volvo @ 12.04.2006 19:59) *


Романтик, ты флеймить наконец перестанешь или нет? mad.gif Тебе же ясно сказано: в три строки, неужели не понятно, что 2 из них будут одинаковой длины, а третья - сколько останется. Или все 3 одинаковы.

Спасибо.но не понял я сначала.