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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.83
lexa
-1 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 8
#1

Поиск одинаковых элементов в массиве - C++

22.03.2012, 21:19. Просмотров 4864. Ответов 2
Метки нет (Все метки)

помогите найти ошибку в программе. программа должна найти различные элементы в массиве и и напечатать количество их повторений.
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
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
const int n=3;
void main()
{
    int A[n], B[n], C[n], j, x, k, i, m=0;
    cout<<"vv_"<<n<<"_chidel\n";
    for ( i=0; i<n; i++) cin>>A[i];
    for ( i=0; i<n; i++)
    {
        x=A[i];
        for (j=0; j<n&&B[j]!=x; j++);
        if (n==j)
        {
            B[n]=A[i];
            C[m++]=1;
        }
        else C[j]++;
    }
    for (k=0; k<n; k++) cout<<C[k]<<endl;
    for (j=0; j<n; j++) cout<<B[j]<<endl;
    getch();
  }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2012, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск одинаковых элементов в массиве (C++):

Поиск одинаковых элементов в массиве - C++
Нужно написать код c++ который будет выводить имеются ли в заданном одномерном массиве повторяющиеся элементы(массив динамический(malloc))...

Поиск одинаковых элементов в массиве - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; #define N 10 int main() { ...

Поиск одинаковых элементов в одномерном массиве - C++
Необходимо определить есть ли в одномерном массиве одинаковые элементы. Программа находит одинаковые элементы , но она пропускает последний...

Поиск одинаковых элементов в массиве и выдача их на экран - C++
Помогите составить функцию, которая определяет, есть ли в массиве A одинаковые элементы и выдает на экран такие числа и их индексы. Не мону...

Поиск максимального количества одинаковых элементов в одномерном массиве - C++
Дан целочисленный массив размера N.Найти максимальное количество его одинаковых элементов. Программа работает неправильно помогите найти...

Поиск самой длиной серии одинаковых элементов в двумерном массиве - C++
Помогите, нужно найти самую длинную серию одинаковых элементов в двумерном массиве.

2
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
23.03.2012, 18:45 #2
Выкинь #include "stdafx.h".
void main() замени на int main()

А так черт его знает, что ты хочешь.
0
NightCoder89
12 / 12 / 1
Регистрация: 22.03.2012
Сообщений: 42
23.03.2012, 19:12 #3
Для начала давай приведем код в читабельный вид

Код
	const int n=3;

	int A[n], B[n], C[n], x, m = 0;

	cout << "vv_" << n << "_chidel\n";

	for (int i = 0; i < n; i++) 
		cin >> A[i];

	for (int i = 0; i < n; i++)
	{
		x = A[i];

		for (int j = 0; j < n && B[j] != x; j++)
		{
			if (n == j)
			{
				B[n] = A[i];
				C[m++] = 1;
			}
			else C[j]++;
		}
	}
	for (int k = 0; k < n; k++)
		cout << C[k] << endl;

	for (int j = 0; j < n; j++) 
		cout << B[j] << endl;

	getch();
[/QUOTE]
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2012, 19:12
Привет! Вот еще темы с ответами:

Поиск самой длинной цепочки из подряд идущих одинаковых элементов в массиве - C++
Помогите пожалуйста решить программу. Если можно как можно проще используя только циклы, ветвления , массивы и переменные. Сам не...

Поиск 2-х и более одинаковых чисел в массиве - C++
Программа должна находить в массиве значения, встречающиеся 2 и более раз. Проблема в том, что если одинаковых чисел 4 и больше, то в...

Подсчет одинаковых элементов в массиве - C++
Как посчитать элементы массива чтобы они не повторялись т.е. вот например: есть массив 1 1 1 2 3 4 4 4 5 5 6 4 4 7 считаем: for(int j...

Поиск одинаковых элементов - C++
написал программу поиска одинаковых элементов, а вот если их там нет у меня блин не получается вывести просто &quot;одинаковых элементов нет&quot;,...


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

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

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