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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2010, 19:42   #1
Polusha
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 13
По умолчанию в новый массив на делфи

Дан целочисленный массив А размера N. Переписать в новый целочисленный массив В того же размера вначале все элементы исходного массива с чётными номерами, а затем с нечётными: А2, А4, А6...А1, А3, А5.
Polusha вне форума Ответить с цитированием
Старый 20.05.2010, 22:41   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Код:
program p;

{$APPTYPE CONSOLE}

const
	N = 9;

var
	A, B: array[0..N] of integer;
	i, h: integer;
	
begin
	h := 0;
	for i := 0 to N do begin
		if ( i mod 2 = 0 ) then begin
			B[h] := A[i];
			inc(h);
		end;
	end;
	for i := 0 to N do begin
		if ( i mod 2 <> 0 ) then begin
			B[h] := A[i];
			inc(h);
		end;
	end;
	for i := 0 to N do begin
		Write(B[i], #32);
	end;
	Readln;
end.
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 21.05.2010, 15:34   #3
Polusha
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 13
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
Код:
program p;

{$APPTYPE CONSOLE}

const
	N = 9;

var
	A, B: array[0..N] of integer;
	i, h: integer;
	
begin
	h := 0;
	for i := 0 to N do begin
		if ( i mod 2 = 0 ) then begin
			B[h] := A[i];
			inc(h);
		end;
	end;
	for i := 0 to N do begin
		if ( i mod 2 <> 0 ) then begin
			B[h] := A[i];
			inc(h);
		end;
	end;
	for i := 0 to N do begin
		Write(B[i], #32);
	end;
	Readln;
end.
массив заполняется нулями, а должен числами. Чтение массива в начале не помогает. Генерация нужна, но не знаю как?
Polusha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
из четных чисел исходного массива сформировать новый массив sanya006 Помощь студентам 3 11.11.2009 19:14
В двухмерном массиве все отрицательные элеметны заменить на их модули. А новый массив вывести на экран JulLy Паскаль, Turbo Pascal, PascalABC.NET 11 28.04.2009 08:13
Сформировать новый массив,содержащий отрицательные элементы - Задача по PASCAl. Waia Помощь студентам 2 17.12.2008 18:27
из двух заданных массивов В и С одинаковой длины построить новый массив Absent Помощь студентам 4 11.03.2008 21:38