Вторник, 07.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Помогите написать модуль!!!!
KristinaPrOДата: Среда, 02.11.2011, 05:18 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 1
Репутация: 0
Замечания: 0%
Статус: Offline
В одномерном массиве, состоящем из n целых элементов, вычислить:
1) количество элементов, присутствующих в массиве в единственном экземпляре.
2) сумму модулей элементов, стоящих на чётных местах в массиве.
3) Сформировать новый массив из элементов, взятых по одному из каждой группы равных членов заданного массива.
 
SeqularДата: Четверг, 03.11.2011, 17:52 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Если без сортировки то идём поэлементно. Запомнили i-ый, пробежали по массиву в поисках совпадений. Если нет - увеличили переменную счётчик. Если есть, то break. Как оптимизировать - не знаю даже, без использования дополнительного массива.

Модуль - функция abs(). Чётные места
Code
if Odd(i) then continue else s := s + abs(a[i]);


Третье, это я так понимаю, сформировать массив уникальных элементов (без повторений). Взяли элемент, если его нет в массиве b - дописали. если есть - взяли следующий. Вот так.


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;