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

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

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

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

18.11.2011, 20:09. Просмотров 2384. Ответов 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";

помогите кодом пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2011, 20:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка массива char (C++):

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

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

В чем отличие двумерного массива типа char от массива указателей на char? - C++
В чем отличие двумерного массива типа char и массива указателей на char ?

array char* to char* (значения массива указателей в один указатель) - C++
Как сложить(или вывести в формате char*) все значения массива указателей(char *) воедино, то есть сложить строки и назначить результату...

Поворот массива на 90 градусов (cannot convert form char to char*) - C++
Пытаюсь повернуть массив на 90 градусов. Понимаю что проблема в преобразовании данных, но не знаю как исправить( Может кто подсказать...

Приведение массива char[] (или char* ) в LPCTSTR - C++
Задача: пользователь вводит директорию, нужно проверить существует ли эта директория. Функция DirExists проверки работает правильно, но...

1
Байт
Диссидент
Эксперт C
17228 / 11298 / 1789
Регистрация: 24.12.2010
Сообщений: 22,241
18.11.2011, 23:09 #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 = кол-во элементов нового массива
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2011, 23:09
Привет! Вот еще темы с ответами:

Запись в *char элемента из массива *char[i] - C++
Есть динамический массив, например char *drives = {&quot;A:&quot;, &quot;B:&quot;, &quot;C:&quot;, &quot;D:&quot;, &quot;E:&quot;, &quot;F:&quot;, &quot;G:&quot;, &quot;H:&quot;, &quot;I:&quot;, &quot;J:&quot;, &quot;K:&quot;, &quot;L:&quot;,&quot;M:&quot;, &quot;N:&quot;,...

Сортировка матрицы 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++
помогите пож с сортировкой очереди queue очередь состоит из латинсколо алфавита. нужно отсортировать по возростанию и по спаданию .....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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