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

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

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

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

18.11.2011, 20:09. Просмотров 2015. Ответов 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++
C++ Сортировка цифр в строке типа char
Запись в *char элемента из массива *char[i] C++
Сортировка значений типа char C++
C++ Сортировка двумерного массива char
C++ Сортировка очереди <char>
C++ Сортировка char -ровой матрицы
C++ Сортировка массива указателей на char
C++ Сортировка подсчетом для CHAR
Сортировка слов в char по алфавиту C++
Сортировка слиянием для char элементов C++
C++ Сортировка матрицы char-ов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
 Аватар для Байт
15056 / 9458 / 1384
Регистрация: 24.12.2010
Сообщений: 17,505
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 = кол-во элементов нового массива
Yandex
Объявления
18.11.2011, 23:09     Сортировка массива char
Ответ Создать тему
Опции темы

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