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

Динамический массив скопировать числа которые повторились 2 раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в односвязном списке http://www.cyberforum.ru/cpp-beginners/thread824363.html
#include<iostream> #include<clocale> using namespace std; #define DEBUG class Monom{ protected: int Step,Kof;
C++ Использование структур Здравствуйте. Помогите решить нижеследующую задачу. В данный момент нужно переделать данную задачу с использованием структур. Целый день ломала голову не смогла ничего придумать. Заранее благодарю.... http://www.cyberforum.ru/cpp-beginners/thread824344.html
C++ почему не переопределяет постфиксну форму?
#include <iostream> #include <conio.h> using namespace std; class Teh { int x,y,z,value; public: Teh(){x=y=z=0;} Teh(int a,int b, int c){x=a;y=b;z=c;} Teh operator-(Teh Obj);
Переместить положительные числа двух массивов в динамический массив C++
Программа должна создать два массива со случайными элементами из диапазона , по 10 элементов в каждом массиве, вывести каждый массив на экран на отдельной строке. Затем программа должна создать...
C++ Перегрузка оператора меньше http://www.cyberforum.ru/cpp-beginners/thread824321.html
Пытаюсь перегрузить operator> вот таким способом bool operator > (Monster const & l, Monster const & r); Получаю в ответ: error C2804: binary 'operator >' has too many parameters При этом...
C++ Класс Tcanvas. Его использование Можно ли работать с классом TCanvas в Visual Studio 2010 ??? Заранее Спасибо !! подробнее

Показать сообщение отдельно
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
31.03.2013, 23:56
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
bool hasElement(int *arr, const int N, int element);
void printArray(int *arr, const int N);
 
int main()
{
 
   const int reqCount = 2; // required count
   const int ARR_SIZE = 20;
   int *arr1 = new int[ARR_SIZE];
   int *arr2 = new int[ARR_SIZE];
   int arr2Count = 0;
 
   srand(time(NULL));
 
   for (int i = 0; i < ARR_SIZE; ++i)
      arr1[i] = rand() % 9 + 1;
 
   std::cout << "arr1:" << std::endl;
   printArray(arr1, ARR_SIZE);
 
   arr2Count = 0;
   for (int i = 0; i < ARR_SIZE - 1; ++i)
   {
      int count = 0;
 
      for (int j = 0; j < ARR_SIZE; ++j)
      {
         if (arr1[i] == arr1[j])
            ++count;
      }
      if (count == reqCount && !hasElement(arr2, arr2Count, arr1[i]))
      {
         arr2[arr2Count] = arr1[i];
         ++arr2Count;
      }
   }
 
   std::cout << "arr2:" << std::endl;
   printArray(arr2, arr2Count);
 
   delete[] arr1;
   delete[] arr2;
 
   return 0;
}
 
void printArray(int *arr, const int N)
{
   for (int i = 0; i < N; ++i)
      std::cout << arr[i] << ' ';
   std::cout << std::endl;
}
 
bool hasElement(int *arr, const int N, int element)
{
   // проверяет, есть ли элемент element в массиве arr из N элементов
   for (int i = 0; i < N; ++i)
   {
      if (arr[i] == element)
         return true;
   }
 
   return false;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru