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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2016, 06:24   #1
tmpnik
 
Регистрация: 05.07.2010
Сообщений: 8
По умолчанию Как скопировать массив

у меня есть одномерный массив символов, теперь этот массив надо скопировать (а=в) в цикле(от 1 до 255), в зависимости от условия случайного числа(чётное копируем, нечётное не копируем)... как можно это реализовать?
tmpnik вне форума Ответить с цитированием
Старый 06.05.2016, 07:09   #2
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

оно вам нужно было?
Код:
j:=0;
for i:=1 to 255 do 
begin
 randomize;
 Flag:=random(2)+1;
 if (flag mod 2) <> 0 then 
  begin
   inc(j);
   a[j]:=b[i] ;
  end;
end;
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 06.05.2016, 07:37   #3
tmpnik
 
Регистрация: 05.07.2010
Сообщений: 8
По умолчанию

Спасибо, но больше интересовало, как вы будете объявлять эти массивы в блоке переменных?
tmpnik вне форума Ответить с цитированием
Старый 06.05.2016, 08:17   #4
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

del
покажите код как у вас все это происходит?
Терпение!Дежурный экстрасенс скоро свяжется с вами!

Последний раз редактировалось Dvoishnik; 06.05.2016 в 09:06. Причина: бред написал
Dvoishnik вне форума Ответить с цитированием
Старый 06.05.2016, 08:58   #5
tmpnik
 
Регистрация: 05.07.2010
Сообщений: 8
По умолчанию

Код:
j:=0;
var
k0,k2...kn(тут я не знаю сколько будет массивов) : array[1..255] of integer;  
for i:=1 to 255 do 
begin
 randomize;
 Flag:=random(2)+1;
 if (flag mod 2) <> 0 then 
  begin
   inc(j);
   k1(потом массив k2, затем k3 и т.д.):=k0 ;
  end;
end;
но я не знаю сколько должно быть массивов, поэтому их не описываю..
tmpnik вне форума Ответить с цитированием
Старый 06.05.2016, 09:08   #6
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Почему не знаете??
У вас написано скопировать один массив в другой и того 2 массива так?

одномерный массив символов
Код:
a: array [1..255] of Char
или
Код:
s:string
причем тут числовой тип?
Терпение!Дежурный экстрасенс скоро свяжется с вами!

Последний раз редактировалось Dvoishnik; 06.05.2016 в 09:11.
Dvoishnik вне форума Ответить с цитированием
Старый 06.05.2016, 09:17   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
случайного числа(чётное копируем, нечётное не копируем)
Код:
flag:=random(2);
if flag=0//четное
else //нечетное
puporev вне форума Ответить с цитированием
Старый 06.05.2016, 09:24   #8
tmpnik
 
Регистрация: 05.07.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Dvoishnik Посмотреть сообщение
Почему не знаете??
У вас написано скопировать один массив в другой и того 2 массива так?
не так я не знаю заранее сколько должно быть массивов, количество массивов переменное число, в других языках, где не надо описывать каждую переменную, массивы создаются "на лету", а здесь всё надо описывать..., поэтому и не знаю как создавать здесь массивы "на лету"...
tmpnik вне форума Ответить с цитированием
Старый 06.05.2016, 09:28   #9
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Так, напишите задание нормально!
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 06.05.2016, 10:07   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Как звучит задание в оригинале?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выделить часть массива и скопировать его в другой массив Krasi Общие вопросы .NET 4 23.10.2015 10:33
Задача на одномерный массив: скопировать таблицы А[1..3] и B[1..8] в таблицу С kirill957 Помощь студентам 4 19.05.2014 22:37
Как скопировать? onsite Microsoft Office Excel 2 13.07.2011 12:20
как скопировать ucInData(указатель) в массив iInput AlexVI Общие вопросы C/C++ 3 14.02.2010 16:26
как скопировать? Bat{CMD}_Men Операционные системы общие вопросы 4 09.11.2009 11:35