Предмет: Информатика, автор: taniyham

Дано одновимірний масив. Знайти у масиві значення, що повторюються.
C++

Ответы

Автор ответа: dimonchop
0

Відповідь:

#include <iostream>

#include <map>

using namespace std;

int main() {

   int arr[] = {1, 2, 3, 4, 5, 6, 7, 1, 2, 4, 5, 1, 2, 7, 8};

   int n = sizeof(arr) / sizeof(arr[0]);

   map<int, int> count_map;    

   // Підрахунок кількості входжень кожного елементу в масиві

   for (int i = 0; i < n; i++) {

       if (count_map.find(arr[i]) == count_map.end()) {

           count_map[arr[i]] = 1;

       } else {

           count_map[arr[i]]++;

       }

   }  

   // Виведення елементів, що повторюються

   for (auto elem : count_map) {

       if (elem.second > 1) {

           cout << "Element " << elem.first << " occurs " << elem.second << " times" << endl;

       }

   } 

   return 0;

}

Интересные вопросы
Предмет: Литература, автор: kirillarinets666
СРОЧНО ДАЮ 40 БАЛЛОВ Суммативное за 4 четверть по русскому языку в 5 классе. Чтение. Задание 1. Вашему вниманию представлены два текста. Ознакомьтесь с их содержанием и выполните предложенные задания. Время на выполнение 15 минут. Течет А Большая Медведица (лат. Ursa Major)- созвездие северного полушария неба. Семь звезд Большой Медведицы составляют фигуру, напоминающую ковш с ручкой. По наблюдениям ученых и астрономов. две самые яркие звезды- Алиот н Дубхе- имеют блеск 1,8 видимой звездной величины. По двум крайним звездам этой фигуры(а и в) можно найти Полярную звезду. Большая Медведица - это самое заметное созвездие. В состав этого созвездия входит более ста звезд. Семь звезд Большой Медведицы имеют свои названия: Алиот, Дубхе, Бенетнаш, Мицар, Мерак, Мегрец и Фегда. Большая Медведица является одним из трех самых больших созвездий. Она видна на небе в течение всего года и всегда являлась основным ориентиром для моряков и путешественников. С ее помощью люди могли находить путь и определять время.

Текст Б Созвездие Большой Медведицы известно с древних времен. Существует множество мифов и легенд возникновения ее названия. По древней легенде Гера, жена Зевса, превратила в медведицу женщину, которую полюбил ее муж. Зевс же, чтобы уберечь ее от стрелы сына, который чуть не убил мать в обличье животного, превратил юношу в медведя. Обоих он сделал бессмертными. Затем Зевс перенес пару медведей на небо и так появились два созвездия: Большая и Малая Медведица. Но созвездие Большой Медведицы имело и другие названия. Ее называли Возом, Колесницей или Телегой, а в странах, где не было медведей, ее называли Гиппопотамом. Но, как бы не называли это созвездие, оно является настоящим украшением звездного неба.

1. Определите и запишите основную мысль обоих текстов.

2. Озаглавьте оба текста, отразив в заголовке тему текста. Можете ли вы

сказать, что тексты объединены одной темой?

3.

3. Найдите в тексте А предложение, которое является ответом на вопрос: «Какие данные в тексте интересны для астроном)в и ученых?» Дайте св ответ на этот вопрос.

4.

4. Найдите в тексте Б предложение, в котором говорится о появлении

другого созвездия. Как оно называется?

5. А как бы назвали это созвездие вы? Придумайте и запишите свое назва

Почему?