Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2015, 16:25   #1
businessman
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 19
По умолчанию Разница между числами

Дан ряд из n чисел. Нужно найти разницу между этими числами. То есть например если ряд чисел 3, 5, 10, 13, 18, то ответ будет 2,5,3,5
businessman вне форума Ответить с цитированием
Старый 20.05.2015, 18:51   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ввод чисел сделать смогешЪ?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.05.2015, 11:04   #3
businessman
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ввод чисел сделать смогешЪ?
Какой ещё ввод чисел?? Привожу аналогично простую задачу: найти сумму чисел a и b. Разве не понятно, что для чисел a и b нет никакого заранее придуманого ввода? Так же само и в этой задаче.
businessman вне форума Ответить с цитированием
Старый 21.05.2015, 11:21   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Под вводом чисел подразумевается код, производящий считывание числа n и самого ряда из консоли или файла. Ну чтобы было понятно, что Вы тоже думаете над задачей, а не халявы ждёте
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 21.05.2015, 12:09   #5
businessman
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 19
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Под вводом чисел подразумевается код, производящий считывание числа n и самого ряда из консоли или файла. Ну чтобы было понятно, что Вы тоже думаете над задачей, а не халявы ждёте
Ааа, ну я в принципе понимаю как составить код, но он получается какой то большой, хотя можно сделать короткий.
Код:
Код:
var q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l : integer;
begin
readln (q,w,e,r,t,y,u,i,o,p);
a:=w-q;
s:=e-w;
d:=r-e;
f:=t-r;
g:=y-t;
h:=u-y;
j:=i-u;
k:=o-i;
l:=p-o;
writeln(a,' ',s,' ',' ',d,' ',' ',f,' ',' ',g,' ',' ',h,' ',' ',j,' ',' ',k,' ',' ',l);
end.

Последний раз редактировалось Stilet; 21.05.2015 в 12:38.
businessman вне форума Ответить с цитированием
Старый 21.05.2015, 12:40   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var k,i,j:integer; s,c:string;
begin
 k:=10; i:=0; j:=0;
 while k>0 do begin
  readln(i); str(i-j,c); s:=s+' '+c; j:=i;
  dec(k);
 end;
 write(s); readln;
end.
Это если массивы запрещены.
P.S. Не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.05.2015, 12:55   #7
businessman
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
var k,i,j:integer; s,c:string;
begin
 k:=10; i:=0; j:=0;
 while k>0 do begin
  readln(i); str(i-j,c); s:=s+' '+c; j:=i;
  dec(k);
 end;
 write(s); readln;
end.
Это если массивы запрещены.
P.S. Не проверял.
Работает, спасибо
businessman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разница между new и override sinestro C# (си шарп) 3 12.04.2014 16:58
разница между компами новая Компьютерное железо 1 20.11.2011 12:33
Разница между временем asd48 Microsoft Office Excel 1 05.06.2009 23:44
Разница между датами kykysya Общие вопросы Delphi 8 26.03.2009 18:22
Разница между датами deenka БД в Delphi 3 31.01.2008 13:21