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

Вывести слова из строки в алфавитно порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сохранение в файл http://www.cyberforum.ru/cpp-beginners/thread277472.html
как сохранить массив структур в файл и как считать из файла в массив структур
C++ Подскажите как понять ету строку (N&1 ? -1 : 1) и ее аналог в с шарпе? http://www.cyberforum.ru/cpp-beginners/thread277461.html
C++ Одномерный массив, определить точки являющиеся вершинами равнобедренного треугольника
Народ, Помогите пожалуйста!!! В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, у1, х2, у2, x3, y3 и т.д. Определить номера точек, которые могут являться вершинами равнобедренного треугольника. можт кто хоть алгоритм подскажет, как я понимаю нужно проверить на равенство двух сторон, и если эти стороны...
Как прописать алгоритм... C++
на С++...для перевода из 16 в 10 систему счисления? там прописывать АBCDEF нужно? вот у меня есть листинг польской записи, и вот к ней нужно добавить алгоритм перевода из 16 в 10... принцип работы калькулятора таковой - вводишь выражение, например А3+В5*2/3 и прога вычисляет, а результат в десятичной системе... помогите #include <iostream> #include <string.h> #include <math.h> #include...
C++ алгоритм http://www.cyberforum.ru/cpp-beginners/thread277447.html
есть колода 36 карт, берут по 3 карты, если 2 последние одного цвета- их выкидывают, и так до конца колоды, проход делают 3 раза, реализовать массивом Вот собственно задание- я часа 2 мучаюсь, не выходит, если кто знает помогите....
C++ Вычислить сумму и разность массивов одного размера Вычислить сумму и разность массивов одного размера что т не пойму? это как задать два массива одного размера , любого и еще два один из них сумма другой разность или как? подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
23.04.2011, 17: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
24
25
26
27
28
29
30
31
32
33
34
#include<stdio.h>
 
int StrCmp(const char* a, const char* b){
    for(; *a&&*b; ++a, ++b){
        if(*a-*b) return *a-*b;
    }
    return *a-*b;
}
 
int main(){
    char* mas[100]={NULL}, *tmp=NULL, text[500]={'\0'};
    int i, j, size;
    gets(text);
    for(i=0; i<sizeof(text); ++i){
        if(text[i]==' ')text[i]='\0';
    }
    for(i=0, size=0; i<sizeof(text); ++i){
        if(text[i]!='\0'){
            mas[size++]=&text[i];
            while(text[i]!='\0')++i;
        }
    }
    for(i=0; i<size; i++){
        tmp=mas[i];
        for(j=i-1; j>=0&&StrCmp(tmp, mas[j])<0; --j){
            mas[j+1]=mas[j];
        }
        mas[j+1]=tmp;
    }
    for(i=0; i<size; ++i){
        puts(mas[i]);
    }
    return 0;
}
 
Текущее время: 13:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru