С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.12.2021
Сообщений: 1
1

Найти количество повторяющихся членов одномерного массива не используя библиотеку векторов

23.12.2021, 21:04. Показов 454. Ответов 0

Author24 — интернет-сервис помощи студентам
Условие:
Дан массив. Выведите те его элементы, которые встречаются в массиве не один раз.
Элементы нужно выводить в том порядке, в котором они встречаются в списке. Посчитать
количество повторений каждого элемента.
Формат входных данных: в первой строке вводится количество элементов в массиве (так как это статичный массив, его размер задается в 5 строчке). Во второй строке вводятся элементы массива.
Формат выходных данных: выведите ответ на задачу.

Правильная работа кода:
Ввод: 1 2 2 2 4 4
Вывод:
2-3
4-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
26
27
28
29
30
31
32
33
34
35
36
#include <array>
#include <iostream>
using namespace std;
int main() {
    const int size = 6;
    int arr[size];
    int i;
    int j;
    int s;  //s - сколько раз число arr[i] повторялось (счетчик)
    s = 0;
    for (i = 0; i < size; i++) {
        cin >> arr[i];
    }
    for (i = 0; i < size; i++) {
 
        for (j = 0; j < size; j++) {
 
            if (i == j)
                j++;
 
            if (j == size)
                break;
 
            if (arr[i] == arr[j])
                s++;
        }
 
        if (s == 1) {
            s = 0;
        }
        else {
            cout << arr[i] << "-" << s << endl;
            s = 0;
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2021, 21:04
Ответы с готовыми решениями:

Найти количество различных членов одномерного массива
1. Дан целочисленный массив А, содержащий n элементов (n 20). Найти количество различных членов...

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

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

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

Пользователь вводит размерность и элементы одномерного массива натуральных чиселю Найти количество элементов, кратных 3, используя признак делимости н
Пользователь вводит размерность и элементы одномерного массива натуральных чисел Найти количество...

0
23.12.2021, 21:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2021, 21:04
Помогаю со студенческими работами здесь

Найти произведение максимального и минимального членов произвольного одномерного массива
1. Найти произведение максимального и минимального по значению членов произвольного одномерного...

Найти количество и сумму всех членов последовательности (используя do...while)
Дана последовательность чисел a1, a2, a3, .... Количество элементов в последовательности заранее...

Найти количество повторяющихся элементов массива и сумму чисел массива с наибольшим числом повторений
Определить количество повторяющихся элементов для каждого массива. Определить сумму массива с...

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

Определить количество простых элементов одномерного числового массива произвольной длины, используя функцию определения
Определить количество простых элементов одномерного числового массива произвольной длины, используя...

Найти НОД для одномерного массива, используя алгоритм Евклида
Вопрос в том как найти НОД для одномерного массива, используя алгоритм Евклида?


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru