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

Как исправить программу? - C++

Войти
Регистрация
Восстановить пароль
 
Alina_K
0 / 0 / 0
Регистрация: 05.07.2011
Сообщений: 25
06.07.2011, 15:55     Как исправить программу? #1
Вводится длина одномерного массива и значения его элементов. Удалить из исходного массива уникальные (не повторяющиеся) элементы. Результат вывести.

борланд с++

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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
int N,i,t,j,k=0,flag=0;
        cout << "Enter number of elements:" <<endl;
        cin >> N;
        int *a = new int [ N ];
      //int *b = new int [ N ];
        randomize();
         cout << endl << "Input elements:" << endl;
        for ( i = 0; i < N; i++ )
               {
               a[i]=rand()%15;
               cout << a[i]<<" ";  }
for (i=0; i<N-1; i++)
for (j=i; j<N; j++)
    if (a[i]>a[j])
    { t=a[i]; a[i]=a[j]; a[j]=t;}
puts("\n sort array");
for ( i = 0; i < N; i++ )
cout << a[i]<<" ";
 
    for (i=0; i<N-1; i++)
        {for (j=i; j<N; j++)
            if (a[i]==a[j]) { flag=1; break;}
            if (j==N && flag==0)  k++;
            if (j==N && flag==1)  flag=0;
        }
            if (a[N-1]!=a[N-2]) k++;
            cout <<"\nk= "<<k <<endl;
 
getch();
 }
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2011, 15:55     Как исправить программу?
Посмотрите здесь:

C++ Исправить программу
Массивы (исправить программу) C++
Исправить программу C++
C++ Как исправить программу с вводом в нее текстового файла созданного ею же?!
C++ Как исправить программу (сглаживание функции)
C++ Исправить программу
Написала программу, выводит ошибку, подскажите как исправить C++
Исправить программу C++
C++ Написала программу,но работает не так, как нужно. Что исправить?
C++ Нужно исправить программу
Исправить программу С++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
06.07.2011, 16:00
  #2

Не по теме:

это ж надо было мой код так изуродовать >_<

Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.07.2011, 16:02     Как исправить программу? #3
о боги, вы уже 2-й день с этой программой муд...
может вы наконец напишите толком, что не работает? какие ошибки копилятор выдает? сдесь же не телепаты
и код надо оформлять в теги кода, иначе его вообще мало кто посмотрит
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
06.07.2011, 16:04     Как исправить программу? #4
с плюсов переписать на борланд си надо.
всего-то...
Alina_K
0 / 0 / 0
Регистрация: 05.07.2011
Сообщений: 25
06.07.2011, 16:10  [ТС]     Как исправить программу? #5
та программа работает не так, она выводит элементы по одному не повторяя их, а нужно что бы она полностью удалила те которые повторялись...
и требуется программа именно с подобным кодом...

Добавлено через 2 минуты
т.е новый массив должен полностью исключить элементы которое повторялись...
в этот код нужно вставить что-то вроде
b[k]=a[i]
к должно считать кол-во не повторяющихся элементов...

Добавлено через 48 секунд
все работает... только не так...
Yandex
Объявления
06.07.2011, 16:10     Как исправить программу?
Ответ Создать тему
Опции темы

Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru