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

Сортировка предложения по алфавиту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сравнение символов в строке http://www.cyberforum.ru/cpp-beginners/thread813968.html
Подскажите, пожалуйста, как можно сравнить каждое слово в строке с несколькими буквами (которые отдельно задаются с клавиатуры). Если начало слова совпадает с введенными буквами, то вывести слово на...
C++ Перебор функций Ребяяяята, в общем задача следующая...Перебрать все монотонно возрастающие функции f : -> . В интернете искал , и ничего не нашел((( может у кого-нибудь завалялся исходничек?((( :wall: выручайте http://www.cyberforum.ru/cpp-beginners/thread813967.html
Представление чисел в восьмеричной и шестнадцатеричной системах счисления C++
У меня есть вопросы по переводу чисел из десятичной системы счисления в восьмеричную и шестнадцатеричную. Как перевести число с отрицательным знаком? С десятичной в двоичную ясно, а вот в другие...
Наследование классов. Многоразрядное число C++
Всем привет. Есть задание: Создать класс ПАРА целых чисел. Определить конструкторы, деструктор, функции доступа к полям, ввода-вывода и добавление пар по формуле (a,b)+(c,d) = (a+c,b+d). Создать...
C++ Наследование класса String http://www.cyberforum.ru/cpp-beginners/thread813948.html
Начал осваивать ООП С++ и решил в виде практики добавить в класс #include <string> добавить свою функцию переворачивания строки, точнее наследовать класс string в mystring и добавить в mystring метод...
C++ Шашки, разработка алгоритма Доброго времени суток! В уч.заведении задали сделать работу, вот её содержание: "Разработка программы анализа позиции на шашечной доске. На шашечной доске расставлены несколько шашек двух цветов.... подробнее

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

Сортировка предложения по алфавиту - C++

20.03.2013, 19:54. Просмотров 580. Ответов 15
Метки (Все метки)

Всем привет))помогите мне пожалуйста разобраться...задание было таковым - дана прога которая сортирует слова из введенного текста по алфавиту. нужно сделать:
1)если вводятся одинаковые слова то распечатать их только один раз
2)разобраться что за сортировка
и вопрос лично от меня, в каком именно месте происходит эта сортировка?? Всем огромное спасибо кто откликнулся и попытался помочь!
вот код -
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
29
30
31
32
33
34
35
#include <stdio.h>
#include <conio.h>
#include <string>
#include <limits>
#include <locale>
#include <Windows.h>
 
 
void main()
{
    setlocale(LC_ALL, "Russian");
    printf("Введите строку: ");
    char s[CHAR_MAX];
    scanf("%[^\n]s", &s);
    OemToCharA(s,s);
    char strnew[CHAR_MAX][CHAR_MAX];
    int k = 0;
    int dl = strlen(s);
    for(int i = 0; i < dl; i++)
        if( s[i] != ' ')
        {
            int j = 0;
            for(j; s[i + j] != ' ' && s[i + j] != '\0'; j++)
                strnew[k][j] = s[i + j];
            strnew[k][j] = '\0';
            k++;
            i += j;
        }
 
        qsort(strnew, k, CHAR_MAX, (int (*)(const void *,const void *)) strcmp);
 
        for(int i = 0; i < k; i++)
            printf("%s ", strnew[i]);
        _getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru