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

Подсчитать кол-во одинаковых элементов каждого значения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести фигуру звездочками http://www.cyberforum.ru/cpp-beginners/thread763117.html
Ребята, задали задачу не могу докумекать Нужно составить програмку, которая выдает на экран такую фигуру Нули не нужны, только звездочки. 000 * 00*000* * 000000* Циклы использовать нельзя, как и пробелы думал через \t но получается слишком растянуто
C++ error C3867 Списал код из учебника. Наверное, там где-то опечатка, так как при компиляции возникает ошибка. #include <iostream> using namespace std; class Mammal { public: Mammal():itsAge(1) { } virtual ~Mammal() { } virtual void Speak() const = 0; http://www.cyberforum.ru/cpp-beginners/thread763115.html
C++ Вложенные конечные автоматы
Задание: Добавить возможность использовать в таблице переходов в качестве элемента ссылку на конечный автомат из ранее загруженных. Ниже предлагаю архив в котором почти все реализовано, но почему то ссылка не записывается( не могу найти почему...Нужно чтобы работало хотя бы для двух автоматов, которые считывает с текстовых файлов, которые также прилагаются к архиву. Очень надеюсь на помощь или...
Выбор слова или словосочетания из списка C++
Здравствуйте, помогите пожалуйста. Нужна простая программа которая будет делать рандомный выбор 1 слова или словосочетания из списка (через запятую или с новой строки) по типу: Вася, Petya, Наша Маша, К0cт9 или Вася Petya
C++ Ошибка LNK2019 http://www.cyberforum.ru/cpp-beginners/thread763073.html
Помогите разобраться с этой ошибкой. В программировании я еще новичок, поэтому не все пока понимаю. Задача состоит в том что надо перемножить 2 массива любой размерности. И получаются у меня такие ошибки 1>------ Построение начато: проект: exersice1, Конфигурация: Debug Win32 ------ 1> main.cpp 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl mas1(int *,int)"...
C++ дана матрица А(5,5). Каждый минимальный элемент строки поменять на максимальное значение элемента, побочной диагонали дана матрица А(5,5). Каждый минимальный элемент строки поменять на максимальное значение элемента, побочной диагонали. подробнее

Показать сообщение отдельно
akaDem
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 16
16.01.2013, 07:39     Подсчитать кол-во одинаковых элементов каждого значения
Дан массив целых чисел, причём каждое из них принадлежит диапазону [0,100]. Упорядочить элементы массива (отсортировать) по возрастанию. Для этого использовать дополнительный массив. Подсчитать количество одинаковых элементов каж-дого значения, т.е. количество 1-ц, 2-ек, … 100-ок. Затем заполнить первоначальный массив по порядку полученным количеством 1-ц, 2-ек, … 100-ок.

С сортировкой проблем нет, но как считать количество элементов?

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream>
using namespace std;
#include<time.h>
#include<stdlib.h>
#include<conio.h>
#include<limits.h>
 
using namespace std;
 
int main()
{
 
 
 
 
 
    int N[1000],M[1000],n,t;
    srand(time(0));
    cout << "vvedite kol-vo elementov" << endl;
    cin>>n;
    for(int i=0; i<n; i++)
    {
        cin>> N[i];
    }
 
 
    t=0;
    for (int i=1;  i<n  ;  i++)
    {
 
        for (int j=0;  j<n-i;  j++)
        {
 
            if (N [j]>N [j+1])
            {
                t=N[j];
                N[j]=N[j+1];
                N[j+1]=t;
 
            }
        }
    }
 
 
 
    for(int i=0; i<n; i++)
    {
        M[i]=N[i];
 
    }
 
    for(int i=0; i<=100; i++)
    {
        N[i]=0;
    }
 
 
 
                for(int i=0;i<n;i++)
                    {for (int j=0;j<n;j++)
                    {
                        if (i!=j && M[i]==M[j])
                        N[M[i]]=N[M[i]]+1;
 
 
                    }
                    }
      for (int j=0;  j<=100;  j++)
 
            cout<<N[j]<<" ";
 
 
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru