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

Массивы. Найти повторяющиеся элементы и количество повторений каждого из таких элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка столбцов матрицы http://www.cyberforum.ru/cpp-beginners/thread799162.html
По заданию нужно отсортировать столбцы матрицы в порядке возрастания сумм положительных элементов столбцов. #include <iostream> #include <conio.h> using namespace std; void main() { setlocale(LC_ALL, ""); int i,j, n, m, buf; cout<<"Количество строк массива: "; cin>>n;
C++ Задача на разбиение диапазона значений чисел на равные интервалы с подсчетом их количества в каждом из них Помогите пожалуйста с задачкой. Сама С++ совсем не понимаю, да и в программировании новичок. Для набора целых чисел из текстового файла разбить диапазон значений на 10 равных интервалов и подсчитать количество значений, попавших в эти диапазоны. Найти диапазон с максимальным и минимальным заполнением. Результаты вывести на консоль. http://www.cyberforum.ru/cpp-beginners/thread799155.html
C++ При вызове len(1) 1 как-то преобразуется в двойку сразу, ничего не пойму. Кажется из-за этого и массив length дальше индекса 2 нули имеет.
Алгоритм нахождения максимальной длины сиракузской последоваетльности среди чисел до миллиона: int MaxLen(const long unsigned int limit) { term = 1; length = 1; long unsigned int maxLen = 1; for (long unsigned int i = 2; i <= limit; ++i) { //cout << term << ' ' << length << endl; int thisLen = len(i); if (maxLen < thisLen) { maxLen =...
C++ Повторное воспроизведение
Доброго времени суток! Подскажите, пожалуйста, как сделать так, чтобы в консольке после выполнения всего, что было задано, нажал на любую кнопку ( как этого просит консоль), чтобы закрыть консольку, но она открывалась заново?А закрывалась полностью только с ? З.Ы. Если так вообще можно :)
C++ Дан массив вещественных чисел.Все элементы массива с четными номера заменить на их абсолютную величину. http://www.cyberforum.ru/cpp-beginners/thread799131.html
Дан массив вещественных чисел.Все элементы массива с четными номера заменить на их абсолютную величину. #include<stdio.h> #include<stdlib.h> int main() { int a; int i; for(i=0;i<5;i++) scanf("%i",&a); for (i=0;i<5;i++) {
C++ Передвижение по строке Здравствуйте, есть такая проблемка: Вот например есть строка: char* string = "Text=Text2"; Чтобы пробежаться по символам и найти знак '=' я делаю так: while(*string) { if(*string != '=') { ++string; } подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
03.03.2013, 13:57     Массивы. Найти повторяющиеся элементы и количество повторений каждого из таких элементов
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
#include <algorithm>
#include <iterator>
#include <iostream>
#include <vector>
 
int main ()
{
    int vectorSize;
    std::cout << "Enter the size: ";
    std::cin >> vectorSize;
 
    std::vector <int> fVector;
    std::cout << "Input " << vectorSize << " elements: " << std::endl;
    int element;
    for (int i = 0; i < vectorSize; ++i) {
        std::cin >> element;
        fVector.push_back(element);
    }
 
    std::vector <int> sVector;
    for (auto currNum: fVector)
        if (std::count(fVector.begin(), fVector.end(), currNum) > 1 && !std::count(sVector.begin(), sVector.end(), currNum))
            sVector.push_back(currNum);
 
    std::cout << "Count of repeating elements: " << sVector.size() << std::endl;
    for (auto currNum: sVector)
        std::cout << "Element " << currNum << " repeat " << std::count(fVector.begin(), fVector.end(), currNum) << " times!" << std::endl;
 
    return 0;
}
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru