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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
zinador
2 / 2 / 0
Регистрация: 15.11.2009
Сообщений: 100
#1

Сортировка массива char - C++

18.11.2011, 20:09. Просмотров 2218. Ответов 1
Метки нет (Все метки)

Здравствуйте имеется массив
mas[0]="vasya";
mas[1]="oleg";
mas[2]="misha";
mas[3]="oleg";
mas[4]="oleg";
mas[5]="sergei";

мне нужно сделать так что бы в массиве mas небыло повторений имен
тоесть привести к виду
mas[0]="vasya";
mas[1]="oleg";
mas[2]="misha";
mas[3]="sergei";

помогите кодом пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2011, 20:09     Сортировка массива char
Посмотрите здесь:

Сортировка массива указателей на char - C++
Есть массив указателей на char-ы. Нужно отсортировать их по алфавиту. Прошу помочь как можно скорее, если это возможно.

Сортировка двумерного массива char - C++
Помогите пожалуйста отсортировать двумерный массив(2d) символов(char) по возрастанию.. Пишу программу на с++ в Visual Studio 2005; ...

Сортировка очереди <char> - C++
помогите пож с сортировкой очереди queue очередь состоит из латинсколо алфавита. нужно отсортировать по возростанию и по спаданию .....

Сортировка матрицы char-ов - C++
Есть двойной массив char, как его отсортировать, почему нельзя работать вот так arr в функции? #include &lt;iostream&gt; #include &lt;stdio.h&gt;...

Сортировка строк Char - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdafx.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &quot;string.h&quot; #include...

Сортировка char -ровой матрицы - C++
Имеется char-рова матрица. Пусть ее размер и имя: а. Пусть матрица имеет такие исходные данные: vasya-pupkin\0 bill-hates\0 ...

Сортировка слов в char по алфавиту - C++
Доброго всем времени! Помогите пожалуйста! Напечатать слова, входящие в предложение, в алфавитном порядке. Человек, попросивший...

Сортировка значений типа char - C++
Здравствуйте, есть у меня структура: ФИО ученика и класс в котором он учится. Класс состоит из цифры и буквы. Как можно отсортировать...

Сортировка подсчетом для CHAR - C++
Всем привет! Нужно отсортировать с помощью сортировкой подсчетом строки по их разрядам. Есть пока что-то типо такого: void...

Сортировка слиянием для char элементов - C++
Ниже, мой код, который &quot;сортировкой слиянием&quot; сортирует числа...всё отлично работает. НО нужно сделать так, чтобы эта же программа, так же...

Сортировка цифр в строке типа char - C++
Здравствуйте! Помогите, пожалуйста, дописать программу. Прогррамма должна сортировать буквы или цифры во введенной строке. Например...

Перегрузка операций и сортировка типов Char - C++
КАК в этой проге сделать правельно упорядочивание студентов и как перегруженные операции += и -= задать? #include &lt;stdio.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15841 / 10168 / 1522
Регистрация: 24.12.2010
Сообщений: 19,177
18.11.2011, 23:09     Сортировка массива char #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
char *m[N];
char S[N];
memset(S, 0, N);
for(i=0; i<N; i++) {
   if (S[i]) continue;
   for (j=i+1; j<N; j++) {
      if (S[j]) continue;
      if (strcmp(m[i], m[j])==0) S[j] = 1;
   }
}
for(i=j=1; i<N; i++)
   if (S[i]==0 && j<i) m[j++] = m[i];
// На выходе из цикла j = кол-во элементов нового массива
Ответ Создать тему
Опции темы

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