IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Обьединение массивов
kess
сообщение 16.03.2007 20:02
Сообщение #1


Гость






Заданы два одномерныхмассива различных размеров. Обьединить их в однин массив, включив второй массив между K-тым и (K+1)-м элементами первого массива (K задано) заранее сасибо
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 5)
Артемий
сообщение 16.03.2007 20:21
Сообщение #2


Помощник капитана
****

Группа: Пользователи
Сообщений: 601
Пол: Мужской
Реальное имя: Артем

Репутация: -  2  +


Маленький вопросик - массив чего?Строк,чисел?


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
kess
сообщение 16.03.2007 20:24
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 43
Пол: Женский

Репутация: -  0  +


Цитата(Артемий2 @ 16.03.2007 20:21) *

Маленький вопросик - массив чего?Строк,чисел?

не указано.... скорей всего чисел
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Артемий
сообщение 16.03.2007 20:39
Сообщение #4


Помощник капитана
****

Группа: Пользователи
Сообщений: 601
Пол: Мужской
Реальное имя: Артем

Репутация: -  2  +


Попробуй так:
const
a: array [1..4] of Integer = (3,6,2,9);
b: array [1..7] of Integer = (23,34,56,78,12,33,27);
var
comp: array [1..11] of Integer;
k,i,l: Integer;
begin
readln(k);
l:=0;
for i:=1 to 11 do begin
if not (k+1=i) and (k+1>i) then begin
comp[i]:=a[i];
end else begin
if not (l=7) then begin
Inc(l);
comp[i]:=b[l];
end else begin
inc(k);
comp[i]:=a[k];
end;
end;
end;
for i:= 1 to 11 do write(comp[i],' ');
readln


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Kirill_
сообщение 16.03.2007 21:02
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: Кирилл

Репутация: -  0  +


А можно и так!
Код
const
     a=10;
     b=3;
var
   mas_1:array [0..a] of integer;
   mas_2:array [0..b] of integer;
   mas:array [0..(a+b+1)] of integer;
   k,i,m:integer;
begin
     For i:=0 to a do
        begin
         write('mas_1[',i,']=');
          readln(m);
          mas_1[i]:=m;
       end;
     For i:=0 to b do
        begin
         write('mas_1[',i,']=');
          readln(m);
          mas_2[i]:=m;
       end;
     writeln('K=');
     readln(k);
     for i:=0 to k-1 do
          mas[i]:=mas_1[i];
     for i:=0 to b do
          mas[(k+1)+i-1]:=mas_2[i];
     m:=0;
     for i:=k to (a-k+2) do
     begin
          mas[k+b+1+m]:=mas_1[i];
     m:=m+1;
    end;
for i:=0 to (a+b+1) do
     write(s[i],' ');

end.


--------------------
... И сказал Господь: " Да будет свет ! "
И откомпилировал исходники своя, и нажал F5,
и снизошел свет в мир сей ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Артемий
сообщение 16.03.2007 21:15
Сообщение #6


Помощник капитана
****

Группа: Пользователи
Сообщений: 601
Пол: Мужской
Реальное имя: Артем

Репутация: -  2  +


А ты уверен что твой вариант компилируется?? dry.gif


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 7:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"