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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.83
lexa
-1 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 8
22.03.2012, 21:19     Поиск одинаковых элементов в массиве #1
помогите найти ошибку в программе. программа должна найти различные элементы в массиве и и напечатать количество их повторений.
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();
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2012, 21:19     Поиск одинаковых элементов в массиве
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KATbIK
 Аватар для KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
23.03.2012, 18:45     Поиск одинаковых элементов в массиве #2
Выкинь #include "stdafx.h".
void main() замени на int main()

А так черт его знает, что ты хочешь.
NightCoder89
 Аватар для 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]
Yandex
Объявления
23.03.2012, 19:12     Поиск одинаковых элементов в массиве
Ответ Создать тему
Опции темы

Текущее время: 08:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru