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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск недекларированных возможностей http://www.cyberforum.ru/cpp-beginners/thread333300.html
Например, есть исходный код какой-либо программы, написанной на C++. Нужно определить, что программа не делает каких-нибудь действий, не описанных в документации, например, не отсылает пароли куда-нибудь или что-нибудь другое. Поиск таких возможностей нужно автоматизировать, т.к. код программы может быть очень большим. Делается это или статически: когда анализируется исходный код программы,...
C++ Сравнение строк Объясните пожалуйста по какому способу строки сравниваются? А то я сравнивал так и не понял в чем состоит хитрость. Допустим пример "trons" == "robin". И как происходит здесь сравнение? http://www.cyberforum.ru/cpp-beginners/thread333280.html
C++ Консольный текст (размер)
Всем доброго времени суток, решил снова к вам обратиться за ответом. Рисуем простой квадрат: const int size = 5; char quadro = {
Нужно считать матрицу C++
Доброго времени суток! Тут такая проблема. У меня есть файл txt, в котором коэффициенты матрицы расположены так: 1 4 2 1 3 6 1 5 3 2 234 5 Мне же надо записать в файл, но уже в таком виде: 1 4 0 0 0 0 2 1 3 6 0 0 1 5 3 2 234 5 Как это можно реализовать?
C++ матрицы http://www.cyberforum.ru/cpp-beginners/thread333201.html
Даны квадратные матрицы А, В и С порядка n (n<=10). Получить матрицу D=(A+B)C. В полученной матрице найти наибольший по модулю элемент. Получить квадратную матрицу порядка (n-1) путем исключения из матрицы D строки и столбца, на пересечении которых расположен данный элемент. Нужна программа на си с чтением и записью матриц в файл) заранее спасибо)
C++ Определить сколько дней до конца года С При помощи стандартной программы С(не С++) решить задачу Даны натуральные числа a b c обозначающие число месяц и год. Определить: а) сколько осталось дней до конца года. б)сколько плоных месяцев осталось до конца года. за ранее спасибо за помощь. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
15.07.2011, 15:33     Для каждого из чисел массива выяснить, сколько раз каждое из них входит в этот массив
Asseni, Ну самое простое исправить Ваш код так:
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
# include <conio.h>
# include <stdio.h>
 
void main ()
{
    const int n = 7;
    int array1[n] = {11,25,4,11,11,4,9};  // оригинальный массив
    int array2[n] = {0};                // массив уникальных элемeнтов
    int array3[n] = {0};                // массив счетчиков
    int m = 0, index1 = 0, index2 = 0;
    
   for (int i = 0; i < n; i++)
   {
       int x = 0;   // счетчик кол-ва вхождений элемента в массив
       for (int j =  0; j < n; j++)
       {          
          if (array1[i] == array1[j])
          {
              if(j<i)
                  break;
            x++;
            m = array1[i];
          }
       }
       if(x!=0)
       {
            array2[index1] = m;
            index1++;
            array3[index2] = x;
            index2++;
       }
   }
   for (int i = 0; i < index2; i++)
   {
       printf ("%i - %i\n", array2[i], array3[i]);
   }
getch ();
}
 
Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru