0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 15
1

Удалить из массива все элементы которые встречаются менее двух раз.

29.05.2013, 11:48. Показов 2018. Ответов 1
Метки нет (Все метки)

Дан целочисленный массив ,состоящий из n элементов. Удалить из массива все элементы которые встречаюстя менее двух раз.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2013, 11:48
Ответы с готовыми решениями:

Удалить из массива все элементы, встречаются менее трех раз
Дано целочисленный массив размера N. Удалить из массива все элементы, встречаются менее трех раз, и...

Удалить из массива все элементы, встречающиеся менее двух раз.
1. Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся менее двух...

Удалить из массива все элементы, которые встречаются больше двух раз
Дан целочисленный массив размера N. Удалить из массива все элементы, которые встречаются больше...

Удалить из одномерного массива все элементы, которые встречаются больше двух раз
Дан целочисленный массив размера N. Удалить из массива все элементы, которые встречаются больше...

1
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
29.05.2013, 12:35 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
uses crt;
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,j,k:integer;
begin
randomize;
repeat
write('Размер массива от 2 до ',nmax,' n=');
read(n);
until n in [2..nmax];
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=random(20);
  write(a[i]:4);
 end;
writeln;
{удаление встречающихся 1 раз}
i:=1;
while i<=n do
 begin
  k:=0;
  for j:=1 to n do
  if a[j]=a[i] then k:=k+1;
  if k=1 then
   begin
    for j:=i to n-1 do
    a[j]:=a[j+1];
    n:=n-1;
   end
  else i:=i+1;
 end;
writeln('Удаление элементов, встреченных менее 2 раз:');
if n=0 then write('Все элементы удалены')
else
for i:=1 to n do
write(a[i]:4);
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2013, 12:35
Помогаю со студенческими работами здесь

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

Удалить элементы массива, которые встречаются более двух раз
Дан массив, состоящий из 12 двоичных чисел. Удалить элементы, кото- рые встречаются более двух раз.

Удалить из массива все элементы, встречающиеся менее двух раз
Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся 1|2|3|4.

Удалить из массива все элементы, встречающиеся менее двух раз
Помогите решить,пожалуйста: Дан целочисленный массив, состоящий из n элементов. Удалить из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru