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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уравнение с пропущенными цифрами http://www.cyberforum.ru/cpp-beginners/thread196442.html
Нужна программа на Си Помогите пожалуйста В уравнении вида A + B = C, где A, B и C — неотрицательные целые числа, некоторые цифры заменены на знаки вопроса. Необходимо подставить вместо...
C++ псевдографика в С++ Доброго вечера. пожалуйста помогите разобраться, и написать коды для следующих программ на С++ 1) вывести красиво на экран матрицу из памяти, с использованием псевдо графики, допустим так: ... http://www.cyberforum.ru/cpp-beginners/thread196436.html
[C++] Массивы и матрица C++
Привет всем. Мне очень нужна ваша помочь. Нужно сдать отчет по практике, а в нём есть задачки, которые я не могу посилить. 1. Вывести начальные индексы всех непрерывных последовательностей чисел с...
Подсчет слов (Counter) C++
Народ помогите пожалуйста написать функцию подсчета слов вот задание Написатьпрограммуна языке C++, реализующиюперегруженнуюфункциюxcount, получа- ющую в качестве аргумента или массив целых...
C++ время http://www.cyberforum.ru/cpp-beginners/thread196421.html
как в сишке можно реализовать время?? ну допустим если время меньше 12-00 на экран вывести доброе утро.. если 12-18 добрый день.. ну чето в этом духе.. ну или допустим как сделать...
C++ данные о ФИЗИЧЕСКОМ диске как определить занятое и свободное пространство на жеском диске (ФИЗИЧЕСКОМ). подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
24.11.2010, 10:22
Цитата Сообщение от LAans Посмотреть сообщение
и с пробелом какие-то проблемы.
например введу abc d
результат - abc
пробел является разделителем, чтобы считать строку вместе с разделителями можно использовать cin.getline()

Добавлено через 14 минут
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
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main(){
    char *s;
    int i,j,jm,t;
 
    s=new char[50];
    
    cin.getline(s,255);
 
    for(i=0;s[i];i++){
        for(j=jm=i;s[j];j++)
            if(s[j]<s[jm])
                jm=j;
        t=s[jm];
        s[jm]=s[i];
        s[i]=t;
    }
 
    cout<<s<<endl;
 
    delete []s;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.