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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.09.2012, 19:06   #1
Proskurina
Форумчанин
 
Регистрация: 27.05.2012
Сообщений: 109
Восклицание 1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве

1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве.(через процедуры и функции)
Proskurina вне форума
Старый 21.09.2012, 19:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Показывай наработки.
I'm learning to live...
Stilet вне форума
Старый 21.09.2012, 19:36   #3
domovou
Пользователь
 
Аватар для domovou
 
Регистрация: 01.09.2012
Сообщений: 88
По умолчанию

Код:
uses wincrt;
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,j,k:byte;
    x,max,q:integer;
begin
clrscr;
randomize;
write('Размер массива до  n=');
readln(n);
writeln('Введите в массив ',n,' положительных и отрицатедьных целых чисел:');
for i:=1 to n do
 begin
  write('a[',i,']=');
  readln(a[i]);
 end;
clrscr;
writeln('Исходный массив:');
for i:=1 to n do
    write(a[i],' ');
max:=a[1];

for i:=1 to n do
     if a[i]>max then begin
                 max:=a[i]; q:=i;
                     end;

writeln;
i:=1;
n:=n+1;
for j:=n downto i+1 do
    a[j]:=a[j-1];
a[q]:=0;
writeln('Массив после вставки нолей:');
for i:=1 to n do
    write(a[i],' ');
readln
end.
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
domovou вне форума
Старый 21.09.2012, 20:07   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

domovou, да не ты наработки-то показывай, а топикстартер )
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума
Старый 21.09.2012, 20:21   #5
domovou
Пользователь
 
Аватар для domovou
 
Регистрация: 01.09.2012
Сообщений: 88
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
domovou, да не ты наработки-то показывай, а топикстартер )
да ладно))
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
domovou вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1. Вставить нулевой элемент перед максимальным элементом в одномерном массиве Proskurina Помощь студентам 6 22.09.2012 06:48
В массиве из 15 вещественных чисел найти наибольший элемент и поменять его местами с последним элементом массива. 1309 Помощь студентам 4 17.05.2012 14:25
В одномерном массиве найти наибольший элемент и поменять его местами с последним nawka Помощь студентам 3 15.01.2012 13:34
вставить по одному элементу перед отрицательным элементом массива (паскаль) lexflax Паскаль, Turbo Pascal, PascalABC.NET 1 13.04.2011 09:09
Макс элемент в одномерном массиве igabenu Общие вопросы Delphi 9 03.03.2011 11:38