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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2009, 11:01   #1
JayDe
Пользователь
 
Регистрация: 23.01.2009
Сообщений: 16
По умолчанию Нужна помощь в Pascal (Одномерные массивы)

Задание:
1. Удалить первый чётный элемент массива.
2. Вставить число 2 перед первым чётным элементом массива.
3. Поменять местами второй чётный элемент массива и третий чётный элемент массива.

Очень сильно прошу Вас помочь!!!
JayDe вне форума Ответить с цитированием
Старый 25.01.2009, 11:43   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Код:
uses crt;
const n=10;
var a:array[1..n] of integer;
    i,j:integer;
    
begin
clrscr;
for i:=1 to n do
  begin
  a[i]:=random(100);
  write(a[i]:3);
  end;
writeln;
for i:=1 to n do
 if a[i] mod 2 = 0 then begin
                         for j:=i to n-1 do
                              a[j]:=a[j+1];
                         for j:=1 to n-1 do
                          write(a[j]:3);
                          break;
                        end;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.01.2009, 11:45   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 2

Код:
uses crt;
const n=10;
var a:array[1..n+1] of integer;
    i,j:integer;
    
begin
clrscr;
for i:=1 to n do
  begin
  a[i]:=random(100);
  write(a[i]:3);
  end;
writeln;
for i:=1 to n do
 if a[i] mod 2 = 0 then begin
                         for j:=n+1 downto i+1 do
                              a[j]:=a[j-1];
                         a[i]:=2;
                         for j:=1 to n+1 do
                          write(a[j]:3);
                          break;
                        end;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.01.2009, 11:49   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 3

Код:
uses crt;
const n=10;
var a:array[1..n] of integer;
    i,s,t,kol:integer;
    
begin
clrscr;
for i:=1 to n do
  begin
  a[i]:=random(100);
  write(a[i]:3);
  end;
writeln;
s:=0;t:=0;kol:=0;i:=1;
while (s=0)or(t=0)and(i<=n) do
 begin
  if a[i] mod 2 = 0 then  begin
                           inc(kol);
                           if kol=2 then s:=i;
                           if kol=3 then t:=i;
                          end;
 inc(i);
 end;
 kol:=a[s];
 a[s]:=a[t];
 a[t]:=kol;
 for i:=1 to n do
  write(a[i]:3);

end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.01.2009, 11:54   #5
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

когда же кончатся эти массивы ))
capta1n вне форума Ответить с цитированием
Старый 25.01.2009, 12:03   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от capta1n Посмотреть сообщение
когда же кончатся эти массивы ))
Во втором семестре
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.01.2009, 12:14   #7
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

да у меня в университете 2 задачи на массивы были и все!! а потом пошла динамика и объекты, что считаю интересней и круче - такого завала с массивами никогда не видел )) тут наверно в большей части школьники с этими массивами вот хоть бы раз было задание - построить упорядоченное дерево по ключу, или там че-нить на объекты (ООП) или списки, ну на модули можно, но от массивов непроизвольно уже начинается рвотный рефлекс и т.д и т.п - помню мы с Вами решали на динамические списки - так вот тогда я себя почувствовал облегченно
capta1n вне форума Ответить с цитированием
Старый 25.01.2009, 12:21   #8
JayDe
Пользователь
 
Регистрация: 23.01.2009
Сообщений: 16
По умолчанию

Спасибо Вам большое!!!

Только у меня вопрос...Тоесть я как понимаю это полностью выполненное моё задание?! Что-то ещё нужно?!

И кстати, я студент а не школьник, а учусь в колледже
JayDe вне форума Ответить с цитированием
Старый 25.01.2009, 12:23   #9
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Запускайте, проверяйте, будут вопросы ответим
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 25.01.2009, 12:26   #10
JayDe
Пользователь
 
Регистрация: 23.01.2009
Сообщений: 16
По умолчанию

А почему поле компиляции, когда я запускаю программу, ничего не происходит?
JayDe вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы в Turbo Pascal W_P Помощь студентам 10 18.12.2009 19:14
Одномерные массивы 2 (Pascal) Дима82 Помощь студентам 4 16.02.2009 21:21
Одномерные массивы. Нужна помощь. rus_rock_no_dead Общие вопросы C/C++ 9 20.01.2009 18:58
Одномерные массивы(Pascal) Дима82 Помощь студентам 7 07.06.2008 15:33
Одномерные массивы - Pascal W_P Помощь студентам 8 27.02.2008 19:24