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

Отсортировать имена по алфавиту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Atol отбрасывает знаки после точки http://www.cyberforum.ru/cpp-beginners/thread1160647.html
Собственно вопрос в теме. string st; long double m; //-----код-------------// m=atol(st.c_str()); И в m пишет только целую часть: st="65.23"->m=65.00
C++ Создать класс Money для работы с денежными суммами Создать класс Money для работы с денежными суммами. Сумма должна быть представлена массивом, каждый элемент которого - десятичная цифра. Максимальная длина массива - 100 цифр, реальная длина задается... http://www.cyberforum.ru/cpp-beginners/thread1160645.html
C++ Полином Лагранжа с построением графика на OpenGL
Пишу полином Лагранжа с построением графика на OpenGL. Возникла проблема в файле mainwindow.cpp. В файле строка с ошибкой помечена. Прошу совета. Заренее спасибо.
Подсчитать число перестановок из чисел 1,2,…, N<=7, в которых разность между соседними числами равна 1 C++
Задача выглядит так: Подсчитать число перестановок из чисел 1,2,…, N<=7, в которых разность между соседними числами равна 1 По сути дела, перестановки всего таких две - 1234567 и 7654321, если...
C++ Распечатать возрастающие последовательности заданных чисел в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1160603.html
Ребят, помогите, у меня такое задание: Считая, что элементами стека являются целые числа, распечатать возрастающие последовательности этих чисел в обратном порядке. Я ничего не пойму как...
C++ Двумерные массивы Найти минимум получить новую матрицу деленные на минимум Дана матрица размером N x M. Найти в ней наименьший элемент. Получить новую матрицу, элементы которой равны элементам исходной матрицы, деленные на наименьший. #include <iostream.h> #define N 2... подробнее

Показать сообщение отдельно
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38

Отсортировать имена по алфавиту - C++

28.04.2014, 22:41. Просмотров 331. Ответов 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
int cheng (struct st1 a[k]) {
        char n,m;
        char  **pa = new char* [n];
        for (int i =0 ; i<n;i++)
        pa [i] = new  char [m];
 for (int i =0;i<k;i++){
if (a[i].stat=='w')pa[i]=a[i].name;
}
for (int i =0 ; i<k;i++){
cout<<pa[i]<<endl;}
   char *tmp;
    for(int i = 0; i < k; ++i) // i - номер текущего шага
    { 
        char pos = i; 
        tmp = pa[i];
        for(int j = i + 1; j < k; ++j) // цикл выбора наименьшего элемента
        {
            if (pa[j] < tmp) 
           {
               pos = j; 
               tmp = pa[j]; 
           }
        }
        pa[pos] = pa[i]; 
        pa[i] = tmp; // меняем местами наименьший с a[i]
        cout<<"-----"<<endl<<pa[i]<<endl;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru