Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
rkosteckiy
2 / 2 / 2
Регистрация: 27.03.2013
Сообщений: 55
#1

Проверить наличие в нем хотя бы двух равных между собой элементов - C++

21.01.2015, 16:51. Просмотров 282. Ответов 3
Метки нет (Все метки)

Здраствуйте!
Задано массив A ( n ) . Проверить наличие в нем хотя бы двух равных между собой элементов .
Немогу написать код.Написал, но не работает.
C++
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
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
 
void main()
{
int const N=10; /*Razmer massiva*/
    int A[1+N];
int i,j, EstRavn;
 
 
std::cout << "Vvedit_ masiv A: ";
for (i=1; i<= N; i++)  
    std::cin>>A[i];
EstRavn=0;
for (i=1; i<= N; i++)
for (j=1; j<= N; j++) 
{
if (i!=j)  
 if (A[i]=A[j]) 
    EstRavn=1;
}
 
if (EstRavn == 1)
        std::cout << "\n E rivni elementy";
else std::cout << "\n Nemae rivnyh elementiv!";
system("pause");
}

http://www.cyberforum.ru/cpp-beginners/thread644845.html

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2015, 16:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проверить наличие в нем хотя бы двух равных между собой элементов (C++):

Есть ли среди трех чисел хотя бы одна пара равных между собой
Даны три действительных числа a, b з. Определить, есть ли среди них хотя бы...

В неубывающей последовательности найти количество равных между собой элементов
В массиве из 20 элементов числа образуют неубывающую последователь-ность....

Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер
не могу понять почему не работает... #include &lt;iostream&gt; using namespace std;...

Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер
Помогите с задачей по С++. Нужно решить только при помощи &quot;Тернарного...

Из каждой группы равных между собой элементов массива нужно оставить только один
Дан целочисленный массив а0, а1, а2,…, аn-1, среди элементов которого могут...

3
SuurKissat
34 / 34 / 16
Регистрация: 11.01.2015
Сообщений: 130
21.01.2015, 16:58 #2
Беда наверно в этой строчке
C++
1
 if (A[i]=A[j])
Надо
C++
1
 if (A[i]==A[j])
0
rkosteckiy
2 / 2 / 2
Регистрация: 27.03.2013
Сообщений: 55
21.01.2015, 17:02  [ТС] #3
Спасибо.Сейчас попробую
0
Catstail
Модератор
23527 / 11635 / 2034
Регистрация: 12.02.2012
Сообщений: 18,975
09.03.2015, 09:12 #4
Рациональнее так (без лишних витков циклов):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  EstRavn=0;
 
  for (i=1; i<= N-1; i++)
  {
      for (j=i+1; j<= N; j++) 
            if (A[i]==A[j])  
            { 
               EstRavn=1;
               break;
            }
 
     if (EstRavn == 1) break;
 
   }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2015, 09:12
Привет! Вот еще темы с решениями:

Найти количество чисел, равных между собой, в неубывающей последовательности
Помогите пожалуйста Дана непустая последовательность вещественных чисел,...

Найти среди четырех чисел порядковый номер числа, отличающегося от трех других, равных между собой.
IF19. Данные четыре целых числа, одно из которых отличается от трех других,...

Известно, что из четырех чисел a1, a2, a3, a4 одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n
12. Известно, что из четырех чисел a1, a2, a3, a4 одно отлично от трех других,...

из четырех числа а1,а2,а3, и а4 одно отличается от трех других, равных между собой; присвоить номер этого числа переменной n
Известно, что из четырех числа а1,а2,а3, и а4 одно отличается от трех других,...


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

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

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