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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2009, 14:57   #1
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
Вопрос Пожалуйста помогите решить 3 задачи с массивами. Заранее благодарен.

1) Даны целые числа N (>2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих.

2)Дан целочисленный массив A размера N. Переписать в новый целочисленный мас-сив B того же размера вначале все элементы массива с четными номерами, а затем — с нечетными:A2, A4, A6, ..., A1, A3, A5, ... .Условный оператор не использовать.

3)Дан массив размера N и целые числа K и L (1 < K < L < N).Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.
student2008 вне форума Ответить с цитированием
Старый 01.06.2009, 15:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
1) Даны целые числа N (>2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих.
С потолка:
Код:
var q:array[1..10] of integer;sm,a,b,i:integer;
begin
 a:=2;b:=3;sm:=a+b;
 q[1]:=a;q[2]:=b;
 write(q[1]:5,q[2]:5);
 for i:=3 to 10 do begin
  q[i]:=sm;
  sm:=sm+sm;
  write(q[i]:5);
 end;
readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.06.2009, 16:33   #3
Gongled
Пользователь
 
Регистрация: 17.02.2009
Сообщений: 78
По умолчанию

Цитата:
Сообщение от student2008 Посмотреть сообщение
2)Дан целочисленный массив A размера N. Переписать в новый целочисленный мас-сив B того же размера вначале все элементы массива с четными номерами, а затем — с нечетными:A2, A4, A6, ..., A1, A3, A5, ... .Условный оператор не использовать.
Код:
program pr;
uses CRT;
const
n = 11;
var
a, b : array[1..n] of integer;
i, m : integer;
begin
clrscr;
randomize;

for i:=1 to n do
begin
     a[i] := random(10);
     write(a[i]:4);
end;

m := n div 2;

for i:=1 to m do
begin
     b[i] := a[2*i];
     b[i+m] := a[2*i-1];
end;

writeln;
for i:=1 to n do
begin
     write(b[i]:4);
end;

end.
Пишу глупости.
Gongled вне форума Ответить с цитированием
Старый 01.06.2009, 16:34   #4
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

2)
const n=10;
var A,B:array[1..n] of integer;
i,j:integer;
begin
j:=0;
for i:=1 to n do
begin
a[i]:=random(100);
write(' ',a[i]);
end;
for i:=1 to trunc(n/2) do
begin
j:=j+2;
b[i]:=a[j];
end;
j:=1;
for i:=trunc(n/2) to n do
begin
a[i]:=b[j];
j:=j+2;
end;
writeln;
for i:=1 to n
do write (' ',b[i]);
end.

Писал без паскаля, возможны ошибки.
NoHeart вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите,пожалуйста,с задачей на QB,заранее благодарен Faster999 Помощь студентам 2 28.05.2009 18:13
помогите решить задачи в делфи буду очень благодарен пыхонин филипп Помощь студентам 4 05.01.2009 23:24
помогите пожалуйста решить 2 задачи,заранее спасибо Анютка...... Паскаль, Turbo Pascal, PascalABC.NET 0 24.11.2008 11:21
Не могу решить программу в Turbo Pascal помогите пожалуйста! Заранее благодарен... dolbi Помощь студентам 5 01.04.2008 08:26