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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2011, 10:37   #1
Tory1106
Пользователь
 
Регистрация: 25.06.2011
Сообщений: 16
По умолчанию Дан одномерный массив из н элементов.

Дан одномерный массив из н элементов.на заданное место К вставить новый элемент,предварительно сдвинуть элементы вправо.
Tory1106 вне форума Ответить с цитированием
Старый 28.06.2011, 10:48   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) какой язык?

2) где Ваши наработки, что именно у Вас не получается?

3) При вставке нового элемента размер массива увеличивается? Или крайний правый элемент просто "вылетает и теряется"?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.06.2011, 10:59   #3
Tory1106
Пользователь
 
Регистрация: 25.06.2011
Сообщений: 16
По умолчанию

мне надо только процедуру,язык Паскаль!
Tory1106 вне форума Ответить с цитированием
Старый 28.06.2011, 11:00   #4
Tory1106
Пользователь
 
Регистрация: 25.06.2011
Сообщений: 16
По умолчанию

правый элемент просто "вылетает и теряется"
Tory1106 вне форума Ответить с цитированием
Старый 28.06.2011, 11:04   #5
Tory1106
Пользователь
 
Регистрация: 25.06.2011
Сообщений: 16
По умолчанию

помогите пожалуйста!
Tory1106 вне форума Ответить с цитированием
Старый 28.06.2011, 11:12   #6
hardorsoft
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 35
По умолчанию

На си это будет так
temp = k;
for(i=n; temp > 0; temp--)
arr[i--] = arr[i-1];
arr[k] = x;

Попробуйте переписать это для паскаля.
Желаю удачи.
Решенные мною и не только задачи на Си можно смотреть здесь:
http://cirishen.blogspot.com/
hardorsoft вне форума Ответить с цитированием
Старый 28.06.2011, 11:17   #7
Tory1106
Пользователь
 
Регистрация: 25.06.2011
Сообщений: 16
По умолчанию

но мне на Паскале надо.......
Tory1106 вне форума Ответить с цитированием
Старый 28.06.2011, 11:25   #8
hardorsoft
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 35
По умолчанию

Посмотри какая семантика у оператора в Паскале, я просто не помню.
Замени цикл for на паскалевый вариант.
Вот и все.
Решенные мною и не только задачи на Си можно смотреть здесь:
http://cirishen.blogspot.com/
hardorsoft вне форума Ответить с цитированием
Старый 28.06.2011, 11:26   #9
Tory1106
Пользователь
 
Регистрация: 25.06.2011
Сообщений: 16
По умолчанию

как?.........
Tory1106 вне форума Ответить с цитированием
Старый 28.06.2011, 11:29   #10
hardorsoft
Пользователь
 
Регистрация: 13.05.2011
Сообщений: 35
По умолчанию

Открой учебник по Паскалю найди в оглавлении оператор for. Посмотри как он пишется в нем.
Напиши пример суда.
Решенные мною и не только задачи на Си можно смотреть здесь:
http://cirishen.blogspot.com/
hardorsoft вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дан одномерный массив числовых значений, насчитывающий N элементов. ytugello Фриланс 4 29.12.2010 09:37
Дан одномерный массив. Найдите сумму максимального и последнего элементов массива. Delphi. buyaka cha Помощь студентам 4 15.11.2010 13:46
Дан одномерный массив Mixail876 Паскаль, Turbo Pascal, PascalABC.NET 0 07.06.2010 23:41
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12