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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2013, 00:39   #1
kuraman
 
Регистрация: 22.03.2013
Сообщений: 4
По умолчанию Задан массив А (N). Добавить массив С(К). Выполнить сортировку включением. В полученном массиве определите количество элементов,

турбо паскаль.. Задан массив А (N). Добавить массив С(К). Выполнить сортировку включением. В полученном массиве определите количество элементов, которые меньше заданного значения М.

Помогите пожалуйста очень нужно

Последний раз редактировалось kuraman; 22.03.2013 в 01:05.
kuraman вне форума Ответить с цитированием
Старый 22.03.2013, 06:59   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Помогаю.


Заполнение массивов:

Код:
  randomize;
  j:=1;
  for i:=1 to n do begin
    a[i]:=Random(10)-5;
    b[j]:=a[i];
    write(b[j]:4);
    inc(j);
  end;
  for i:=1 to k do begin
    c[i]:=Random(10)-5;
    b[j]:=c[i];
    write(b[j]:4);
    inc(j);
  end;
сортировка:

Код:
  for i:=2 to n+k do begin
    s:=i-1;
    L:=b[i];
    While (s>0) and (L<=B[i]) do begin
      b[s+1]:=b[s];
      dec(s);
    end;
    b[s+1]:=L;
  end;
  WriteLn;
Объявляйте переменные и константы, добавляйте вывод массива на экран. НУ и найти элементы, меньшие М, вообще элементарно.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 22.03.2013, 14:52   #3
kuraman
 
Регистрация: 22.03.2013
Сообщений: 4
По умолчанию

если не сложно можете написать весь код?
kuraman вне форума Ответить с цитированием
Старый 22.03.2013, 15:02   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
если не сложно можете написать весь код?
Мне сложно - я на работе сижу. А Вам что мешает?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 23.03.2013, 00:09   #5
kuraman
 
Регистрация: 22.03.2013
Сообщений: 4
По умолчанию

я этого не понимаю, а мне очень нужно потому и прошу помочь. пожалуйста помогите
kuraman вне форума Ответить с цитированием
Старый 23.03.2013, 07:15   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
я этого не понимаю, а мне очень нужно
А пытались понять? Я так думаю, если очень захотеть - можно в космос улететь.

Ну вот Вам весь код:

Код:
const n=4;
      k=5;

var i,j,s,L,M: integer;
    a: array [1..n] of integer;
    c: array [1..k] of integer;
    b: array [1..k+n] of integer;
    

begin
  randomize;
  j:=1;
  WriteLn('Array A: ');
  for i:=1 to n do begin
    a[i]:=Random(10)-5;
    b[j]:=a[i];
    inc(j);
  end;
  WriteLn;
  WriteLn('Array C: ');
  for i:=1 to k do begin
    c[i]:=Random(10)-5;
    b[j]:=c[i];
    inc(j);
  end;
  WriteLn;
  WriteLN('Array B: ');
  for i:=1 to n+k do Write(B[i]:4);
  WriteLn;
  for i:=2 to n+k do begin
    s:=i-1;
    L:=b[i];
    While (s>0) and (L<=B[i]) do begin
      b[s+1]:=b[s];
      dec(s);
    end;
    b[s+1]:=L;
  end;
  Write('Vvedite M: ');
  ReadLn(M);
  j:=0;
  writeln('Sorted array: ');
  for i:=1 to k+n do begin Write(b[i]:4);
    if b[i]<M then inc(j);
  end;
  WriteLn;
  WriteLn('count of elements<M: ',j:4);
  ReadLn;
end.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 23.03.2013 в 07:19.
Sciv вне форума Ответить с цитированием
Старый 23.03.2013, 13:02   #7
kuraman
 
Регистрация: 22.03.2013
Сообщений: 4
По умолчанию

спасибо большое!
kuraman вне форума Ответить с цитированием
Старый 23.03.2013, 16:56   #8
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Не судите за мысль, но все же выскажу. Кошмар, скоро уже наверное пойдут задачи: "Памагите, я не магу на паскале вывесте сообщение Hallo Word"! НЕ понятно как такие простенькие задачки нельзя решать самому?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 23.03.2013, 17:41   #9
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
Кошмар, скоро уже наверное пойдут задачи...
Интересно другое:
люди при этом лгут самым бесстыдным образом, например:
Цитата:
а мне очень нужно
но все равно находят сочувствующих.
s-andriano вне форума Ответить с цитированием
Старый 23.03.2013, 17:51   #10
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

да понимаю, сам иногда писал от нечего делать, а людям которые хотят получить что-то не приложив своих усилий будет не очень легко. Ладно, это их дело, но все же одно дело хочу понять и готов приложить усилия...вот мои наработки, а другое дело: "Зделайте за меня плиз очент надаа до завтра". Ну в общем каждому свое
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задан массив чисел из n элементов. вывести все возможные варианты перестановки из n элементов по m ( на паскале ) Sting707 Паскаль, Turbo Pascal, PascalABC.NET 2 11.03.2012 08:20
Задан целочисленный одномерный массив A из N элементов. Найти номер последне Vladimir Ryabov Фриланс 5 01.11.2011 13:21
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W leha_demi Помощь студентам 2 24.09.2011 18:12
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12