IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача на формирование массива, сформировать массив из элементов другого
Гость_BoBaH
сообщение 5.03.2004 23:32
Сообщение #1


Гость






Помогите решить:
Дан массив х(n) и натуральное число М (M<N), сформировать массив Y из тех элементов массива Х которые больше суммы первых М элементов массива Х
 К началу страницы 
+ Ответить 
Atos
сообщение 6.03.2004 6:44
Сообщение #2


Прогрессор
****

Группа: Модераторы
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


var Sum:TElem;
      i,j,n1:word;
      Y:^array[1..1] of TElem;

begin
  Sum:=0;
  n1:=0;
  j:=0;
  for i:=1 to M do Sum:=Sum+X[ i ];
  for i:=1 to N do if X[ i ]>Sum then inc(n1);
  getmem(Y,n1*sizeof(TElem));
  for i:=1 to N do if X[ i ]>Sum then
    begin
    inc(j);
    Y^[j]:=X[ i ];
    end;
end.


Нам бы такие проблемы...

Сообщение отредактировано: volvo - 29.09.2006 9:20
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 18.07.2025 21:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"