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

Описать структуру с именем NOTE - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение массива числами http://www.cyberforum.ru/cpp-beginners/thread850139.html
Здравствуйте, есть набор чисел (3, 3.5, 4 ,4.5, 5) требуется заполнить массив который заполняется случаными образом этими числами. как это сделать?
C++ Определитель матрицы - нужен полноценный пример Ребята, нужен код на C++, поиск определителя матрицы n-го порядка, ну скажем что самое простое( помоему по методу гаусса ). Здесь уже видел несколько кусочков, но нужен полный код, если кому не... http://www.cyberforum.ru/cpp-beginners/thread850138.html
C++ Сортировка вставками двухсвязного списка
По заданию требуется отсортировать список по возрастанию. Организовал структуру списка,функцию по добавлению и удалению элементов, но застрял на сортировке,пытался сделать по соответствующему...
C++ Подпрограмма для обнаружения корней квадратного тричлена
Доброго дня, нужно написать подпрограмму для обнаружения корней квадратного тричлена. #include <math.h> #include <iostream.h> void koef(double a, double c); void D(double a,double b,double c);...
C++ Поиск первой гласной в массиве char и возврат ее номера http://www.cyberforum.ru/cpp-beginners/thread850123.html
Подскажите, пожалуйста, реализацию на с++ следующей задачи: найти первую по счету гласную в массиве типа char и записать ее номер в переменную.
C++ Двусвязные списки в с++ Помогите пожалуйста, отредактировать ошибки в данной программе. Я недостаточно хорошо разбираюсь в объявлении глобальных и локальных переменных и их использовании в классах. Задание: реализовать... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7423 / 4538 / 673
Регистрация: 29.11.2010
Сообщений: 12,319
27.04.2013, 17:45
Sergey3096, через strcmp.
Вот пример сортировки массива строк на С
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* Г§Г*ìåГ*Г* äâóõ ñòðîê ìåñòГ*ìè */
void swapstr(char *s1, char *s2)
{
    char *tmp = malloc(strlen(s1) + 1);
    strcpy(tmp, s1);
    strcpy(s1, s2);
    strcpy(s2, tmp);
    free(tmp);
}
 
/* ñîðòèðîâêГ* Г¬Г*Г±Г±ГЁГўГ* ñòðîê ГЇГ® âîçðГ*Г±ГІГ*Г*ГЁГѕ */
void sort(char **str, const int size)
{
    int i, j;
    for (i=0; i < size; i++)
        for (j=i-1; j >= 0; j--)
            if (strcmp(str[i], str[j]) < 0)
                swapstr(str[i], str[j]);
}
Для С++ все проще. Там есть std::sort из STL и std::string, у которых оператор < перегружен.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru