Алгоритм решения задачи. #include <conio.h> //библиотека подключения функции getch()

Листинг программы
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include <conio.h> //библиотека подключения функции getch()
#include <iostream.h> //библиотека для cin и cout
#include <malloc.h> //библиотека для динамического выделения памяти
#include <fstream.h> //библиотека для ввода/вывода в файл
#include <windows.h> //библиотека используется в функции RUS
#include <math.h> //библиотека математических функций
#include <ctype.h> // библиотека проверки принадлежности символов
#include <stdlib.h> // библиотека некоторых стандартных функций
#include <string.h> // библиотека функций работы со строками
//
char bufRus[256];
//---------------------------------------------------------------------------
char* RUS(const char*text) //функция поддержки русского языка
{
CharToOem(text,bufRus);
return bufRus;
}
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
cout<<RUS("***Курсовя работа, задание 3*** \n");
int N,m=0,kol;
cout<<RUS("\nВедите количество элементов в массиве: ");
cin>>N;
float *A= new float[N]; //динамическое выделение памяти
float *B= new float[N];
if(!A||!B) //проверка факта выделения памяти
{
cout<<RUS("\nНедостаточно памяти");
goto M;
}
for(int i=0;i<N;i++) //обнуление вспомогательного массива В
B[i]=0;
cout<<RUS("\nВведите массив\n");
for(int i=0;i<N;i++) //ввод массива А
cin>>A[i];
for(int i=0;i<N;i++) //сортировка
{
kol=0;
for(int j=0;j<N;j++)
if(A[i]==A[j])
kol++;
if(kol==1)
{
B[m]=A[i];
m++;
}
}
delete [] A; //освобождение памяти от введенного массива
A=B; //связывание указателя A с вспомогательным массивом
cout<<RUS("\nОтсортированный массив\n");
for(int i=0;i<N;i++)
cout<<' '<<A[i];
delete [] A; //освобождение памяти от отсортированного массива
M:
cout<<RUS("\nНажмите любую клавишу для завершения программы ...\n");
getch();
return 0;
}
//---------------------------------------------------------------------------
|