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

Новый масив из уникальных элементов другого массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Все элементы вектора, которые встречаются более одного раза, переписать в другой вектор http://www.cyberforum.ru/cpp-beginners/thread709355.html
Все элементы вектора V,которые встречаються более одного раза ,переписать в другой вектор. Задача на С++ помогите решить.
C++ Работа с шрифтами Заносим в массив кнопки с диалогового окна: for(int index = 0; index < CONTROL_BUTTON_COUNT; index++) DDX_Control(pDX, index + 1000, ControlButtons); .... Устанавливаем текст кнопки и ее шрифт: CHAR Lang; http://www.cyberforum.ru/cpp-beginners/thread709352.html
найдите пожалуйста ошибку C++
почему то слепляет возраст и имя 2го и 3го рабочих #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int vA,vB,vC; char a; char b; char c;
Как связать два cpp файла в одном проекте (visual studio 2010) C++
Есть два программы: одна создает файл.txt, вторая читает из него данные и выводит на экран. создает файл #include <iostream> #include <fstream> #include <string> using namespace std; void main () {
C++ Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread709323.html
пожалуйста найдите ошибку((( #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> #define FALSE 0 #define TRUE 1 void menu(void);
C++ Получить матрицу из чисел, заполняющих матрицу по линиям, параллельным главной диагонали Получить матрицу A=(aij), i,j=1..n, n<=100, элементами которой является ряд натуральных чисел, заполняющих матрицу по линиям параллельным главной диагонали, напр 1 2 6 7 3 5 8 13 4 9 12 14 10 11 15 16 подробнее

Показать сообщение отдельно
Mysylega
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 12
26.11.2012, 04:05  [ТС]     Новый масив из уникальных элементов другого массива
Вот сделал функцию, только не могу понять, почему она работает не правильно:
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
void nm::new_mas(void)
{
size2=0;
int n=size;
if (p1) {delete []p1;}
p1=new int [size];
if (!p1) {ShowMessage("Error");
          exit(1);
 
}
 for(int i=0;i<size;i++){
 int k=0;
 for(int j=0;j<size;j++)
  if (p[i] == p[j]) 
   k++;
  
if (k == 1)
{
p1[size2]=p[i];
size2++;
}
 
 }
 }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru