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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2016, 15:35   #1
igor617
Новичок
Джуниор
 
Регистрация: 20.12.2016
Сообщений: 3
Восклицание Паскаль. Построить новый массив, элементы которого образуются как суммы последовательных пар элементов исходного массива.

Всем добрый день.
Помогите написать задачу на паскале.
Разработать программу, в которой предусмотреть:
- ввод размерности N одномерного массива М,
- задание элементов массива двумя способами: ввод с клавиатуры и формирование значений с помощью функции RANDOM(K) генерирования случайных чисел в диапазоне [0..К-1];

Построить новый массив, элементы которого образуются как суммы последовательных пар элементов исходного массива.

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

Цитата:
Сообщение от igor617 Посмотреть сообщение
Построить новый массив, элементы которого образуются как суммы последовательных пар элементов исходного массива.
Код:
for i:=1 to N-1 do
  NewM[i]:=M[i]+M[i+1];
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.12.2016, 16:14   #3
igor617
Новичок
Джуниор
 
Регистрация: 20.12.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
for i:=1 to N-1 do
  NewM[i]:=M[i]+M[i+1];
спасибо,но нужна полностью вся программа
igor617 вне форума Ответить с цитированием
Старый 20.12.2016, 16:46   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от igor617 Посмотреть сообщение
спасибо,но нужна полностью вся программа
пожалуйста.
тогда это не ко мне.
либо в раздел фриланс за платной помощью, либо ждите "добренького дядечку".
Либо сами разберитесь и допишите, тут ничего сложного нет.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.12.2016, 08:32   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var m,p:array of integer;
    i,n:integer;
begin
   Write('N = ');Readln(n);
   SetLength(m,n);
   SetLength(p,n-1);
   For i:=0 to n-1 do
   begin
      Write('M[',i,'] = ');
      Readln(m[i]);
   end;
   Writeln;
   For i:=0 to n-2 do
   begin
      p[i]:=m[i]+m[i+1];
      Write(p[i]:2,'  ');
   end;
   Writeln;
   Writeln;
   Randomize;
   For i:=0 to n-1 do
   begin
      m[i]:=Random(21);
      Write(m[i]:2,'  ');
   end;
   Writeln;
   For i:=0 to n-2 do
   begin
      p[i]:=m[i]+m[i+1];
      Write(p[i]:2,'  ');
   end;
   Writeln;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Образовать новый массив из элементов исходного sat89 Общие вопросы C/C++ 6 30.09.2012 11:48
Сформировать одномерный массив, элементами которого являются все положительные элементы исходного массива... sev48fire Помощь студентам 11 07.06.2012 11:06
Турбо ассемблер - построить массив путём сдвига исходного массива и умножить все элементы полученного массива на два Александр16 Помощь студентам 5 12.02.2012 20:30
Турбо ассемблер - построить массив путём сдвига исходного массива и умножить все элементы полученного массива на два Александр16 Помощь студентам 1 12.02.2012 19:56
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54