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

Алгоритм сортировки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ запись в файл http://www.cyberforum.ru/cpp-beginners/thread21112.html
подскажите пожалуйста при записе текста в файл как нужно изменить кодировку, а то при записи русского текста в файл .txt записывает какие-то иероглифы, а мне нужно чтобы можно было просмотреть файл)...
C++ Сколько раз какой символ встречается в файле Здравствуйте.. У меня просьбочка небольшая, нужно решить такую задачку, кому она по силу? Помогите пожалуйста.. Программе на вход дается файл, содержащий только буквы английского языка и цифры.... http://www.cyberforum.ru/cpp-beginners/thread21087.html
Вычислить значение выражения C++
даны действительные числа с,d. Вычислить (sin^3|cx1^3+dx2^2-cd|/(cx1^3+dx2^2-x1)^2+3.14)+tg(cx1^3+dx2^2-x1),где x1 - больший,а x2 - меньший корни управления x^2-3x-|cd|=0
C++ Задача с файлами
дано текстовый файл. файл содержит информацию о домашнем адресе и год рождения всех работников предприятия. организовать создание ,дополнение, просмотр, исключение данных из файла и поиск работников...
C++ c++ пожалуйста помогите подправить код http://www.cyberforum.ru/cpp-beginners/thread21060.html
Нужно переставить местами два указаных столбца(q,w).Написал этод код,а он переставляет только 1-3 и 2-3 столбцы и это при размере массива 3 на 4.При других размерах вобще молчит.Помогите кто сможет! ...
C++ Генерация лабиринта Люди помогите застопорился на растовлении стенки #include <iostream> #include <time.h> using namespace std; int rekursiy(int ar,int row,int col) { } void main() { srand (time(0)); подробнее

Показать сообщение отдельно
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
17.01.2009, 17:03  [ТС]
Через 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
    char a[50], tmp[20]; 
    strcpy(a,phrase);
    int c=0, cw=0;
 
    for(int l=1; l < strlen(phrase); l++)
        if( phrase[l] == ' ' && phrase[l+1] != ' ' && phrase[l+1] != '\0' )
            cw++;
 
    ++cw;
    cout<<"Words:"<<cw<<endl;
    char **words;
    words = new char*[cw];
 
    for(int i = 0; i < (cw); i++)
        words[i] = new char[20];
 
 
 
    char *ans = strtok(a," ");
    while( ans != NULL )
    {
        cout<<ans<<endl;
        strcpy(words[c++],ans);
        ans = strtok(NULL," ");
    }
 
    for(i=0; i < cw-1; i++)
    {
        for(int j=i+1; j < cw; j++)
        if(words[i][0] > words[j][0])
        {
            strcpy(tmp, words[i]);
            strcpy(words[i],words[j]);
            strcpy(words[j],tmp);
        }
    }
 
    for(i=0; i < cw; i++)
        cout<<words[i]<<" ";
    cout<<endl;
 
 
 
    for(i = 0; i < cw; i++)
        delete [] words[i];
    delete []words;
В результате:
den ochen bul aoroshim
<=>
aoroshim bul den ochen
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru