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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2012, 16:17   #1
glebast
Форумчанин
 
Аватар для glebast
 
Регистрация: 10.12.2011
Сообщений: 154
Радость Задача на массив.

Привет ребята. Мне нужно решить задачку с массивами. Сам массив я сделал осталось только условие решить, помогите пожалуйста.

Код:
Дан целочисленный массив А размера N(<=15). Переписать в 
новый целочисленный массив B все элементы с порядковыми номерами
кратными трем (3,6,...), и вывести размер полученного массива B и 
содержимое. Условный оператор не использовать.
Вот я написал начало:
Код:
program asdf;
uses crt;
var b,mas:array [1..15] of integer;
    i,n:integer;
    
begin
read(n);
for i:=1 to n do
 begin
 mas[i]:=random(15);
 write(mas[i]:3);
 end;

end.
glebast вне форума Ответить с цитированием
Старый 03.01.2012, 16:26   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
program array56;
var n,k:integer;
b:array[1..10]of integer;
a:array[1..15] of integer;
i:integer;
begin
write('n=');readln(n);
For i:=1 to n do
begin
a[i]:=random(2*n)-n;
write(a[i],' ');
end;
i:=3;
k:=0;
while i<=n do begin
k:=k+1;
b[k]:=a[i];
i:=i+3;
end;
writeln;
writeln('k=',k);
For i:=1 to k do
begin
write(b[i],' ');
end;
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 03.01.2012 в 16:35.
Mad_Cat вне форума Ответить с цитированием
Старый 03.01.2012, 16:43   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
for i:=1 to (N div 3) do
  B[i] := mas[i*3];
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на массив Влад. Паскаль, Turbo Pascal, PascalABC.NET 10 24.10.2011 20:38
Задача на МАССИВ Новичок1 Помощь студентам 3 11.12.2010 13:41
Задача на массив Jack125 Помощь студентам 1 13.11.2010 18:23
задача на массив Vali_T Помощь студентам 1 05.06.2009 10:15
Задача на массив! Fatality Помощь студентам 1 09.04.2009 10:04