IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задачи по теме МАССИВЫ., Помогите решить задачи пожалуйста.
сообщение
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Помогите пожалуйста! Решить задачи по теме массивы а то чего-то решить не могу!

Даны N отрезков на прямой. Найти длину общей части всех этих отрезков.
Входныйе данные: сначало 1<n<100, а затем n пар чисел, где 1число - левая ( целая координата), а второе - правая( тоже целая). mega_chok.gif


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






To: arhimag
Поиск используй:
концы отрезков
Задача на массив
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Еще одна задача : в кругу н человек начнем с первого ( по нумерации) и будем убивать каждого катого, вопрос кто выживет?


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






To: arhimag
В следующий раз буду наказывать. Ищи в поиске "Казнь" !!! mad.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


В поиске искал, не нашел задача вводиться массив м+н элементов и не использую других массивов надо поменять части массива от числа с m элементами с частью с n элементами. входные данные Н М и Н+М целых чисел.


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Не понял... Допустим,
M = 4, N = 6
числа = <1, 2, 3, 4, 5, 6, 7, 8, 9, 10>

Что будет в результате?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


будет: 5 6 7 8 9 10 1 2 3 4


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Гость






Вложенный цикл устроит? wink.gif
const
m = 4;
n = 6;
arr: array[1 .. m+n] of integer =
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

var
i, j, T: integer;

begin
for i := 1 to m + n do
write(arr[i]:4);
writeln;

for i := 1 to m do begin
T := arr[1];
for j := 2 to m+n do
arr[j - 1] := arr[j];
arr[m+n] := T;
end;

for i := 1 to m + n do
write(arr[i]:4);
writeln;
end.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Угу спасибо!! Огромное!!


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Еще задача, котторую надо завтра сдать, но по ней хоть идея есть:
НА вход подаются числа Х Н и Н+1 целое число и надо вывести на экран значение многочлена: A[1]x^n + a[2]x^n-1+...+a[n+1]. D лонг инт не влезает!!! nea.gif mega_chok.gif


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Знаток
****

Группа: Пользователи
Сообщений: 419
Пол: Мужской

Репутация: -  6  +


в длинную арифметику влезет.

если A[i] <= _osn ,то ::
var b : TLong;

....
b[0] := 1;
b[1] := a[1];
for i := 2 to n + 1 do
begin
MulLongShort(b,x,b);
AddDigit(a[i]);
end;


если A[i] - длинные ,то::
var b : TLong;

....
b := a[1];
for i := 2 to n + 1 do
begin
MulLongShort(b,x,b);
MulLongTwo(b,a[i],b);
end;


AddDigit взята из модуля volvo ,чуть чуть её переделаешь.
длинная арифметика


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 23.12.2024 20:07
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name