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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2015, 11:03   #1
Вероникаа
Новичок
Джуниор
 
Регистрация: 15.06.2015
Сообщений: 1
По умолчанию Помогите!!!!

Помогите решить две задачи очень важно!!
1)Решить с помощью сортировки шелла:3 2 5 4 7 0 1 6
2) Дан целочисленный массив A размера N(≤15). Переписать в новый
целочисленный массив B все элементы с порядковыми номерами, кратны-ми трем(3, 6, …), и вывести размер полученного массива B и его содер-жимое. Условный оператор не использовать.
Буду очень благодарна

2.При создание новых тем запрещено:

2.1 Создавать темы с названиями, которые не отражают смысл сообщения, пример - "Help!!!", "Памагите", "тону, спасите!", "а что это вы тут делаете?" и т.д.
Администратор и Модераторы имеют право переименовать закрыть и удалить тему, при этом могут поставить штраф - "№1 Флуд".

Последний раз редактировалось Utkin; 15.06.2015 в 15:35.
Вероникаа вне форума Ответить с цитированием
Старый 15.06.2015, 12:30   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

1 одина из тем на форуме по поводу сортировки Шелла

2.
Динамические массивы вы наверняка не учили, так что изначально статические. А с размерностью 15, В с размерностью 5 (15 делим на 3 нацело)
Код:
объявление переменных 
....
ввод N  и массива А
....
i := 3;
k:= 1;
while i <= N do
begin
b[k] := a[i];
k := k + 1; // или inc(k);
i := i + 3; // или inc(i, 3);
end;
....
вывод массива В
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 15.06.2015, 12:38   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно и циклом for
Код:
for k:=1 to N div 3 do b[k]:=a[k*3];
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод нужен срочно помогите ) в течение 2 часов от Паскаля на Турбо СИ нужно помогите Жанибек Помощь студентам 14 01.04.2015 17:23
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44