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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 12:27   #1
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
Радость Объединение массивов

Ребят можете написать программу оч надо=)

Объединить два упорядоченных вещественных массива в один упорядоченный.
программа на паскале нужна
MilenaR вне форума Ответить с цитированием
Старый 30.03.2010, 12:36   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Э-э-э а наработок нет?
С нуля хочешь чтоб написали?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.03.2010, 12:42   #3
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
По умолчанию

Ну если вам не сложно))А так мне хотя бы основу как объединять их=))
MilenaR вне форума Ответить с цитированием
Старый 30.03.2010, 12:56   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от MilenaR Посмотреть сообщение
Ну если вам не сложно))А так мне хотя бы основу как объединять их=))
Размерность объединенного массива будет равна сумме размерностей объединяемых массивов. Объединенный массив должен содержать элементы объединяемых массивов... Потом делаешь сортировку объединенного массива.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 30.03.2010, 12:58   #5
Crab2
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 19
По умолчанию

1. Создай два массива
2. забей их(рандом, ввод)
3. создай 3ий массив, размерами либо 1024, либо массив суммы двух твоих массивов
4. 1ий массив загоняешь в начало(допустим конец i элемент)
5. 2ой массив загоняешь с i+1
6. вывести
на паскале как это выглядит не вспомню, ну вот тебе и основа
Все и сразу-мечта идиота
Crab2 вне форума Ответить с цитированием
Старый 30.03.2010, 12:59   #6
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
По умолчанию

А можно вопрос?
как это в программе писать?)))
MilenaR вне форума Ответить с цитированием
Старый 30.03.2010, 13:00   #7
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
По умолчанию

ой спасибо)
MilenaR вне форума Ответить с цитированием
Старый 30.03.2010, 13:07   #8
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
uses crt;
const Max=5;
var a,b:array[1..Max] of real;
    c:array[1..2*Max] of real;
    k,l,m:integer;
 begin
  ClrScr;
  Writeln('Объединение двух упорядоченных массивов');
  Writeln('Введите элементы первого массива*');
  Write('(',Max,'  чисел) ->');
   for k:=1 to Max do
    begin
     Read(a[k]);
    end;
  Writeln('Введите элементы второго массива*');
  Write('(',Max,'  чисел) ->');
   for l:=1 to Max do
    begin
     Read(b[l]);
    end;
  k:=1;
  l:=1;
  m:=1;
   repeat
    if a[k]<b[l] then
     begin
      c[m]:=a[k];
      m:=m+1;
      k:=k+1;
     end
    else
     if a[k]>b[l] then
      begin
       c[m]:=b[l];
       m:=m+1;
       l:=l+1;
      end
     else
      begin
       c[m]:=a[k];
       c[m+1]:=b[l];
       k:=k+1;
       l:=l+1;
       m:=m+2;
      end;
   until (k>Max) or (l>Max);
  while k<=Max do
   begin
    c[m]:=a[k];
    k:=k+1;
    m:=m+1;
   end;
  while l<=Max do
   begin
    c[m]:=b[l];
    l:=l+1;
    m:=m+1;
   end;
  Writeln('Массив результат');
   for m:=1 to 2*Max do
    Write(c[m]:6:2,' ');
  Writeln;
  Writeln('Для завершения нажмите Enter!');
  Readkey;
 end.

Последний раз редактировалось Google2010; 30.03.2010 в 13:09.
Google2010 вне форума Ответить с цитированием
Старый 30.03.2010, 13:12   #9
MilenaR
Пользователь
 
Регистрация: 30.03.2010
Сообщений: 11
По умолчанию

Ух...емае...О.о ты гений..
MilenaR вне форума Ответить с цитированием
Старый 30.03.2010, 13:15   #10
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Цитата:
Ух...емае...О.о ты гений..
эт не я-- а некий Snupy)
Google2010 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение таблиц jtn Microsoft Office Excel 0 03.02.2010 19:07
Объединение книг demax Microsoft Office Excel 7 26.01.2010 17:25
Объединение нескольких массивов по порядку. nec117 Общие вопросы C/C++ 4 16.05.2009 17:32
Объединение БД Georgios БД в Delphi 3 25.01.2009 20:18
Объединение, пересечение, слияние массивов -=Domestos=- Помощь студентам 6 25.12.2006 21:06