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

сортировка одномерного символьного массива из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятная ошибка http://www.cyberforum.ru/cpp-beginners/thread981731.html
Здравствуйте, есть код, в котором два раза выполняется одна и та же последовательность, первый раз выполняется без ошибок, во второй раз выбрасывает исключение, помогите пожалуйста разобраться....
C++ Что-то леплю в прогу, переменные, функции. Не видит переменных Подскажите, как лучше сделать, варианты, оштбки собствено.. // Листинг 9.14. // Разрешение проблемы утечки памяти #include <string> #include <iostream> // для объекта cout using namespace... http://www.cyberforum.ru/cpp-beginners/thread981728.html
Переделать программу с указателями С++ C++
Подскажите пжлст ,как переделать эту программу ,чтобы не использовать квадратные скобки?и чтобы когда вхождение символа не найдено выдавалась ошибка ,а не смайлики) #include "stdafx.h" #include...
C++ Шаблон функции для удвоения максимального значения
Помогите написать программу : Напишите программу, которая использует шаблон функции для удвоения минимального значения из трех аргументов. Проверьте программу, используя тройки целых чисел, чисел с...
C++ Умножение матриц(динамические одномерные массивы) http://www.cyberforum.ru/cpp-beginners/thread981701.html
Есть класс: class Array { public: /*Конструкторы*/ Array(Array &tmp);//конструктор копирования Array(); //конструктор void Array(int x , int y);...
C++ Cout.width(), cout.fill(): вывод времени вводится время в формате 12:05 через scanf("%d%*c%d", hour, minute); т.е. "12" присваивается переменной hour, а "5" - minute, символ ":" пропускается. Проблема состоит в том, что нужно... подробнее

Показать сообщение отдельно
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.10.2013, 18:33
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
47
#include <iostream>
#include <iterator>
#include <fstream>
#include <vector>
 
void getVectorFromFile(std::vector <char> &vector);
void sortVector(std::vector <char> &vector);
 
int main()
{
    std::vector <char> vector;
    getVectorFromFile(vector);
 
    std::cout << "File content: " << std::endl;
    std::copy(vector.begin(), vector.end(), std::ostream_iterator <char> (std::cout, " "));
    std::cout << std::endl;
 
    sortVector(vector);
    std::cout << "Sorted file content: " << std::endl;
    std::copy(vector.begin(), vector.end(), std::ostream_iterator <char>(std::cout, " "));
    std::cout << std::endl;
 
    system("pause");
    return 0;
}
 
void getVectorFromFile(std::vector <char> &vector)
{
    std::ifstream file("file.txt");
    char currentSymbol;
    while (file >> currentSymbol)
        vector.push_back(currentSymbol);
    file.close();
}
 
void sortVector(std::vector <char> &vector)
{
    for (size_t i = 0; i < vector.size(); i++) {
        for (size_t j = vector.size() - 1; j > i; j--) {
            if (vector.at(j - 1) > vector.at(j)) {
                char temporary = vector.at(j - 1);
                vector.at(j - 1) = vector.at(j);
                vector.at(j) = temporary;
            }
        }
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru