Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
loki_nik
0 / 0 / 0
Регистрация: 26.11.2008
Сообщений: 13
#1

Найти количество неповторяющихся элементов массива - C++

26.11.2008, 19:08. Просмотров 2239. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста найти алгоритм, или код реализующий следующее:
Имеется массив из n элементов(n вводится с клавиатуры), элементы массива задаются случайным образом
главный вопрос найти количество неповторяющихся элементов массива(т.е. кол-во элементов встречающихся по 1 разу)
вот мой код, но он считает не количество неповторяющихся элементов,а количество сравниваний
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# include <stdio.h>
# include <conio.h>
# include <math.h>
# include <time.h>
#include <stdlib.h>
void main()
{int a[100],w,i,k,n,l,m;
clrscr();
randomize();
scanf("%i",&n);
w=0;
 
for (i=0;i<=n-1;i++){
a=random(40);
printf("%5i",a); }
 
for (i=0;i<=n-1;i++)
for (k=i+1;k<=n-1;k++)
if (a!=a[k]) w=w++;
 
printf("\n%i",w);
getch();}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2008, 19:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество неповторяющихся элементов массива (C++):

Найти минимальный из неповторяющихся элементов двумерного массива - C++
Найти минимальный из неповторяющихся элементов двумерного массива. Массив организовал, как найти минимальный из неповторяющихся...

Найти минимальный из неповторяющихся элементов двумерного массива - C++
Найти минимальный из неповторяющихся элементов двумерного массива.

Составить главную программу и функцию. Для данного вектора А(М) найти количество неповторяющихся элементов вектора - C++
Здравствуйте. Буду очень благодарен,если кто нибудь напишет два кода к этим задачам. Спасибо за внимание. Задача 1. Составить...

Функция: поиск неповторяющихся элементов массива - C++
помогите написать функцию по поиску количества не повторяющихся элементов в одномерном массиве

Массив из неповторяющихся элементов исходного массива - C++
Рандомно задается массив. Необходимо составить массив из неповторяющихся элементов исходного массива, сохраняя порядок их следования....

Сформировать массив неповторяющихся элементов исходного массива - C++
Сформировать массив из неповторяющихся элементов исходного массива. Например : Из массива A = {2,5,2,6,8,5,1,9,4,3 } нужно получить...

2
Alirp
56 / 51 / 1
Регистрация: 04.05.2008
Сообщений: 273
27.11.2008, 08:36 #2
C++
1
a=random(40);
ну для начала надо написать
C++
1
a[i]=random(40);
а вместо кода:
C++
1
2
3
for (i=0;i<=n-1;i++)
for (k=i+1;k<=n-1;k++)
if (a!=a[k]) w=w++;
написать:
C++
1
2
3
4
5
6
7
8
l = 0;
for (i=0;i<n;i++) {
  w = 0;
  for (k=0;k<n;k++)
    if (a[i]==a[k]) w++;
  if (w == 1)
    l++; 
}
В переменной l и будет содержаться количество неповторяющихся чисел.
0
loki_nik
0 / 0 / 0
Регистрация: 26.11.2008
Сообщений: 13
27.11.2008, 08:47  [ТС] #3
спасибо огромное разобрался
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2008, 08:47
Привет! Вот еще темы с ответами:

Одномерные массивы и указатели (найти количество элементов массива, равных 0, сумму элементов массива...) - C++
Помогите пожалуйста разработать программу и реализовать интуитивный понятный интерфейс (используя формы).При написании программы можно...

Найти минимальный из неповторяющихся элементов матрицы - C++
Проблема на этапе поиска неповторяющихся элементов. Ищет только по строкам, а не во всем массиве. Подскажите пожалуйста. void...

Найти количество положительных элементов массива; найти сумму элементов, расположенных после заданного - C++
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) Количество положительных элементов массива; 2) Сумму элементов...

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива - C++
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru