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

Сортировка русского алфавита с буквой ё - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив вещественных чисел. Вычислить сумму положительных и произведение четных элементов массива http://www.cyberforum.ru/cpp-beginners/thread744551.html
1) Дан массив вещественных чисел а1, ..., аn. Вычислить сумму положительных и произведение четных элементов массива, если положительных элементов нет, то выдать сообщение.
C++ Делаю лабораторную работу, написал код программы, принцип думаю верен, а вот с синтаксисом проблемы. Помогите исправить ошибки делаю лабораторную, написал код программы (принцип думаю верен, а вот с синтаксисом проблемы). Условие отправил в ворде. #include "stdafx.h" #include <string.h> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <time.h> double my_function(double x, double eps) { http://www.cyberforum.ru/cpp-beginners/thread744548.html
C++ Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности
1. Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности.
Распечатать информацию о поездах, движущихся в заданный конечный пункт C++
В файле хранится информация о движении поездов : номер поезда, маршрут движения, время прибытия, время отправления. Необходимо распечатать информацию о поездах, движущихся в заданный конечный пункт. Помогите, как считать информацию с файла
C++ Сохранение результатов в файле (ошибка) http://www.cyberforum.ru/cpp-beginners/thread744535.html
Не компилируется в чем ошибка? #include "iostream" #include <windows.h> #include <fstream> using namespace std; void main() {
C++ Классы. Ввод данных о книге и их отображение (как улучшить код?) Изучаю классы. Сделал программку для класса card имеющего 2 метода - для введения данных о книге и их отображения. Подскажите как можно улучшить код, может стоит от чего-то отказаться или сделать по другому. #include <iostream> #include <string> using namespace std; class card { private: string author; string zaglav; подробнее

Показать сообщение отдельно
zener
22 / 9 / 1
Регистрация: 16.10.2010
Сообщений: 115
24.12.2012, 19:03     Сортировка русского алфавита с буквой ё
Здравствуйте, помогите, пожалуйста, реализовать программу сортировки слов рус. алфавита с буквой ё.
вот то, что уже сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
char arr[N_NSIZE][N_MSIZE];
    char* p[N_NSIZE];
    int i=0,count=0;
// fgets(arr[0],N,stdin);
// scanf("%s",str);
    while(1)
    {
 
        if (arr[i-1][1]=='\0') //Input words is over if double clicked "Enter" in the console line
        {
            break;
        }
        else
        {
            //i++;
            fgets(arr[i],N_NSIZE,stdin); // Write strings
            p[i]=arr[i];
            count++;    //Number of strings
            i++;
        }
    }
    qsort(p,count,sizeof(char*),Compare);
 return 0;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int Compare(const void *a, const void*b)
{
    int i=0;
    while ((*(char**)a)!="\0")
    {
        (*(char**)(a)+i);
        i++;
    }
 
    if (strcmp((*(char**)a),(*(char**)b))>0 && (strlen((*(char**)a))==strlen((*(char**)b)))) //Sort strings by ask (if "<0", then sort strings by desc)
    {
        return 1;
    }
    else if (strlen((*(char**)a))>strlen((*(char**)b))) //Sort strings by their lenght
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
Собственно проблема заключается в том, что у меня не получается выделить символ из слова (чтобы посимвольно сравнить 2 строки в Compare).
Помогите, пожалуйста. В чем может быть дело?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru