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

Сортировка массива строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C & iostream http://www.cyberforum.ru/cpp-beginners/thread167211.html
В академии,в 1ом курсе учим язык Си, но на доске учитель написал уж больно мне знакомые вещи,типа Iostream,cin,cout.. Я спросил у него,что разве это не С++?Он говорит что уже в Си тоже есть cout и...
C++ Вычислить помогите сделат пожалуйста прогу 467x^18-748392x^14-423422x^10-243242x^6-97976967x^2 http://www.cyberforum.ru/cpp-beginners/thread167201.html
C++ using namespace std
using namespace std; скажите плиз что означает ета строка и для чего она нужна?
алгоритм copy C++
copy(v.begin(), v.end(), ostream_iterator<char>(cout, " ")); - копирует последовательность v.begin(), v.end() в выходной поток, а как сделать чтобы копировалось в какую нибудь переменную?
C++ Работа с графикой и изображениями http://www.cyberforum.ru/cpp-beginners/thread167192.html
можете написать примерно как выглядеть будит от начало до конца, наглядно. вот такая задача: просто после запуска будет открываться картинка если нажмёт например старт то откроется следующая, если...
C++ Visual Studio 2010 Прошу прощения если написал не туда, отдельного форма по VS не нашел! Люди такая проблема!! У меня есть VS 2010 Ultimate начинаю установку пишет такую тему! Точнее вот скрин! :wall: Че... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
19.09.2010, 17:41
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <vector>
#include <string>
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main()
{
    std::vector<std::string> strings = { "abc", "cba", "bca", "bac" };
    std::sort(strings.begin(), strings.end());
    std::copy(strings.begin(), strings.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
}
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
#include <string.h>
#include <stdio.h>
 
#define WORDS 4
 
int main()
{
    int i = 0;
    int j = 0;
    
    char *tptr = NULL;
    char *strings[WORDS] = { "abc", "cba", "bca", "bac" };
    
    for(i = 0; i < WORDS; ++i) {
        for(j = WORDS - 1; j > i; --j) {
            if(strcmp(strings[j], strings[j-1]) == -1) {
                tptr = strings[j];
                strings[j] = strings[j-1];
                strings[j-1] = tptr;
            }
        }
    }
    
    for(i = 0; i < WORDS; ++i) 
        printf("%s\n", strings[i]);
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru