332 / 85 / 16
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
1

Создать массив, содержащий случайные числа от 0 до 100, исключить дублирующие элементы

28.09.2011, 04:27. Показов 1173. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать массив, содержащий случайные числа от 0 до 100, исключить дублирующие элементы..
что-то не могу придумать алгоритм действий( использовать только 1 массив. с 2-мя я уже сделал)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2011, 04:27
Ответы с готовыми решениями:

Создать массив содержащий случайные числа в диапозоне от [-100, 100]
Далее сформировать новый упорядоченный массив по возрастанию исключая из первого массива числа...

Создать одномерный массив В [N], элементами которого являются случайные числа
Создать одномерный массив B , элементами которого являются случайные числа в диапазоне от -45 до...

Создать массив в который можно будет добавлять случайные числа и забирать их из него
Создать массив в который можно будет добавлять случайные числа и забирать их из него

Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные.
Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем...

5
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
28.09.2011, 07:42 2
Цитата Сообщение от xNeKiToSx Посмотреть сообщение
с 2-мя я уже сделал
как??
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2011, 09:24 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
uses crt;
var a:array[1..100] of integer;
    n,i,j,k:integer;
begin
clrscr;
randomize;
write('n=');readln(n);
writeln('Ishodnyj massiv:');
for i:=1 to n do
 begin
  a[i]:=random(10);
  write(a[i],' ');
 end;
writeln;
i:=1;{идем с начала, до предпоследнего}
while i<n do
 begin
  j:=i+1;{смотрим впереди}
  while j<=n do{до последнего}
   begin
    if a[j]=a[i] then{если повтор}
     begin
      for k:=j to n-1 do{сдвигаем на этот элемент конец масива}
      a[k]:=a[k+1];
      n:=n-1;{уменьшаем его размер}
      end
     else j:=j+1;
   end;
  i:=i+1;
 end;
writeln('Massiv bez povtorenij:');
for i:=1 to n do
write(a[i],' ');
readln
end.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
28.09.2011, 09:56 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от xNeKiToSx Посмотреть сообщение
Создать массив, содержащий случайные числа от 0 до 100, исключить дублирующие элементы..
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
 a: array[1..100] of integer;
 b: set of byte;
 i: integer;
begin
 Randomize;
 b:=[];
 for i:=1 to 100 do
  begin
   repeat
    a[i]:=random(100);
   until not (a[i] in b);
   b:=b+[a[i]];
   write(a[i],' ');
  end;
 readln;
end.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
28.09.2011, 10:05 5
Цитата Сообщение от TAVulator Посмотреть сообщение
содержащий случайные числа от 0 до 100,
Это я что-то и не заметил, написал для любого массива...
0
332 / 85 / 16
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
28.09.2011, 13:15  [ТС] 6
с двумя я сделал через обычный массив и через массив типа boolean. ну все дубликаты запомнил и потом их убрал

Добавлено через 1 минуту
спасибо больше всем)
0
28.09.2011, 13:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2011, 13:15
Помогаю со студенческими работами здесь

Создать массив B, содержащий наибольшие элементы строк матрицы А
Дан двумерный массив А. Массив В(5) нужно построить следующим образом: к массиву B(j) нужно...

Создать двумерный массив, содержащий элементы над побочной диагональю
Создать двумерный массив, содержащий элементы над побочной диагональю........ Плиз помогите...

Создать массив В, содержащий все отсортированные положительные элементы массива А
Подскажите пожалуйста,только начинаю и возникла такая проблема: Сгенерировать целочисленный массив...

Создать одномерный массив, содержащий элементы над побочной диагональю
Задание: 1.Дан двумерный массив вещественных чисел. 2.Создать одномерный массив, содержащий...


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

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

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