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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Размер массива объектов http://www.cyberforum.ru/cpp-beginners/thread807496.html
Метод Count() подсчёта количества элементов массива (массив из сообщений) не правильно распознаёт элементы,заполняет и выводит правильно а если в методе обратиться к содержимому этого объекта то он не правильно работает // labar.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std;
C++ Файлы. Подсчитать количество символов и строк Дан текстовый файл. Дописать в его конце следую¬щие данные: количество строк, количество символов в каждой строке, количество чисел в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread807478.html
Проверить граф на связность C++
Я обхожу граф и если остались непомеченные вершины, то он не связный, но почему то моя реализация работает некорректно :c #include <iostream> #include <vector> #include <string.h> #define MAXN 20 using namespace std; vector < vector<int> > g; vector<char> used;
Объединить упорядоченные файлы не нарушая упорядоченности C++
Даны три файла вещественных чисел с именами S1, S2 и S3, элементы ко¬торых упорядочены по убыванию. Объединить эти файлы в новый файл с именем S4 так, чтобы его элементы также оказались упорядоченными по убыванию.
C++ В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между http://www.cyberforum.ru/cpp-beginners/thread807467.html
Помогите исправить программу Задание: В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива;I 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине элементы, стоящие в четных...
C++ Особенности работы fread Решаю типовую задачу: считывание заголовка bmp-файла (точечного рисунка). Однако у меня ничего не получалось. В ходе расследования выяснилось, что функция fread работает не так, как надо: она читает файл не в исходном виде, а так, как он лежит на жёстком диске: http://i53.***********/thumb/2013/0313/75/bcda56d3f27ac791a9cb855bdc265575.jpeg На скриншоте - bmp-файл, открытый WinHex'ом, в... подробнее

Показать сообщение отдельно
KrisDen
0 / 0 / 0
Регистрация: 13.03.2013
Сообщений: 10
13.03.2013, 15:49     Сортировка слов в предложении по алфавиту
доброго времени суток! у меня такая проблема - нужно распечатать в алфавитном порядке слова из предложения. так вот, когда на английском вводятся слова, все норм, а на русском какие то закорючки... помогите пожалуйста добрые люди!
вот код
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
36
37
38
39
40
41
42
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <locale.h>
void main()
{
    setlocale(LC_CTYPE,"Russian");
    const int SIZE = 100;
    char *ch = new char[SIZE];
    puts("Введите строку: ");
    fgets(ch, SIZE, stdin);
 
    char *x[SIZE] = {0};
    char *p = strtok(ch, " ");
    int i = 0;
 
    while (p)
    {
        x[i++] = p;
        p = strtok(NULL, " ");
    }
 
    i = 0;
    puts("слова: ");
    while (x[i] != 0)
    {
        bool flag = false;
        for (int j = 0; j < i; ++j)
        {
            if (!strcmp(x[j], x[i]))
            {
                flag = true;
                break;
            }
        }
 
        if (!flag)
            puts(x[i++]);
    }
    getchar();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru