0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 13
1

Вставить число в заданную возрастающую последовательность

09.01.2011, 14:37. Показов 1368. Ответов 6
Метки нет (Все метки)

Написать программу, которая вставляет число k в заданную возрастающую последовательность таким образом, что в результате полученная последовательность также остается полностью возрастающей.
Решить нужно с помощью массива. Помогите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2011, 14:37
Ответы с готовыми решениями:

Вставить введенное число в заданную неубывающую последовательность
Доброго времени суток! Пишу вам так как уже опробовал все возможные для моего уровня новичка...

Вставить в строку после каждой цифры заданную последовательность символов
Введите строку. преобразуйте строку таким образом, что после каждой цифры стояли "!!!". вывести...

Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей
Дана последовательность действительных чисел a1 <= a2<= ... <=an вставить действительное число b...

Вставить в последовательность число так, чтобы последовательность осталась неубывающей.
Дана последовательность действительных чисел а1<=а2...<=an. Вставить в нее действительное число b...

6
29 / 29 / 18
Регистрация: 13.02.2010
Сообщений: 145
09.01.2011, 14:51 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const max = 101;
var a: array [1..max] of longint;
    n,i,ch,j: longint;
begin
readln (ch,n);
for i:= 1 to n do
readln (a[i]);
 
i:= 1;
while (a[i]<ch) and (i<>n+1) do inc (i);
 
for j:= n downto i do
a[j+1]:= a[j];
a[i]:= ch;
 
for i:= 1 to n+1 do
write (a[i],' ');
end.
2
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
09.01.2011, 14:59 3
ммм...А здесь не вставка ли в отсортированный массив?
0
29 / 29 / 18
Регистрация: 13.02.2010
Сообщений: 145
09.01.2011, 15:09 4
По идее да, но я решал так.
0
180 / 180 / 81
Регистрация: 18.12.2010
Сообщений: 346
09.01.2011, 15:13 5
Цитата Сообщение от SuPeR XaKer Посмотреть сообщение
ммм...А здесь не вставка ли в отсортированный массив?
эээ.. Похоже на то..



Добавлено через 1 минуту
можно ускорить, если применить бинарный поиск (дихотомию)

к модераторам: Почему сообщения двоятся? не первый раз уже.. ((
PS
двоение исчезло.. что за глюк такой?
0
29 / 29 / 18
Регистрация: 13.02.2010
Сообщений: 145
09.01.2011, 15:17 6
Цитата Сообщение от use Посмотреть сообщение
к модераторам: Почему сообщения двоятся? не первый раз уже.. ((
PS
двоение исчезло.. что за глюк такой?
Кстати да двоятся.
0
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 13
09.01.2011, 18:19  [ТС] 7
Спасибо за помощь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2011, 18:19
Помогаю со студенческими работами здесь

Массив: Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей.
дана последовательность действительных чисел. вставить в нее действительное число b так, чтобы...

Задан текст. Вставить заданную последовательность символов после i символа каждого слова
Программа есть ,но она выводит символ после первого символа.Помогите исправить пожалуйста ....

Дана последовательность действительных чисел а1<=а2...<=an. Вставить в нее действительное число b так, чтобы последовательность осталась неубывающей.
3. Дана последовательность действительных чисел а1&lt;=а2...&lt;=an. Вставить в нее действительное число...

Дана последовательность действительных чисел . Вставить действительное число b в нее так, чтобы последовательность осталась неубывающей
Здравствуйте! Ребят, помогите ещё разок кипятильнику. Задачка такая: Дана последовательность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru