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

Дан одномерный массив из n (n≤104) элементов, осортировать его по возрастанию методом выбора через input.txt, output.txt - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструирование простейшего класса! http://www.cyberforum.ru/cpp-beginners/thread667691.html
помогите пожалуйста доделать работу, а главное понять) У меня задание есть, нужно: 1) создать объект с помощью конструктора по умолчанию 2) создать объект с помощью конструктора с параметрами 3) создать массив объектов 4) редактирование и просмотр свойств каждого объекта 5)обработка массива в соответствии с заданием. В задание нужно было вычислить количество двоек. Есть графы: фамилия,...
C++ Как правильно реализовать заполнение двумерного массива элементами Здравствуйте! Имеется проблема такого рода: Имеется 5-6 классов, с базовым классом и 5- наследниками. Все классы - имеют разный размер. Подскажите пожалуйста как правильно реализовать заполнение двумерного массива этими элементами http://www.cyberforum.ru/cpp-beginners/thread667667.html
C++ Шаблоны
template <typename Type> bool Func(Type &data) { } Как сделать, что бы шаблон работал только для некоторых типов? Скажем для int и double.
C++ Задача на вычисление суммы без использования массивов
Надо вычислить сумму, для заданного числа n: Не знаю как делать. Можно ли сделать эту задачу без массива? Надо ли использовать рекурсию? Помогите, пожалуйста!
C++ Одновременные графики в tchart и на канве http://www.cyberforum.ru/cpp-beginners/thread667631.html
Здравствуйте. Задачка: если нарисованный график (Visual Studio 2010) в Series компонента tchart в мм и отрисованный на канве компонента c помощью мыши. Вопрос: как перевести пиксельные координаты графика на канве компонента в мм для того чтобы сопоставить графики? Спасибо.
C++ Какую лучше выбрать среду для графики Какая среда больше подходит для программирования графики с OpenGL, без конструктора визуальных компонентов, и бесплатная подробнее

Показать сообщение отдельно
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
10.10.2012, 11:50     Дан одномерный массив из n (n≤104) элементов, осортировать его по возрастанию методом выбора через input.txt, output.txt
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <algorithm>
#include <fstream>
#include <vector>
 
using namespace std;
 
int main() {
    fstream f("input.txt", ios::in);
    vector<int> v;
    int t;
    while (f >> t)
        v.push_back(t);
    f.close();
    short i;
    for (i = 0; i < v.size(); i++)
        iter_swap(min_element(v.begin() + i, v.end()), v.begin() + i);
    f.open("output.txt", ios::out);
    for (i = 0; i < v.size(); i++)
        f << v[i] << endl;
    f.close();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru