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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Max777
0 / 0 / 0
Регистрация: 12.09.2009
Сообщений: 31
#1

Поменять местами минимальный и максимальный элементы файла - C++

29.11.2009, 02:48. Просмотров 793. Ответов 7
Метки нет (Все метки)

Дан файл вещественных чисел, в нём требуется поменять местами минимальный и максимальный элементы.
Сам обмен понятен, не ясно как исползовать его для файла.Если есть соображения у кого-нибудь, напишите пожалуста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2009, 02:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять местами минимальный и максимальный элементы файла (C++):

Поменять местами максимальный и минимальный элементы - C++
А вот ету задачку поможете решить????? Поменять местами максимальный и минимальный элементы.

Поменять местами максимальный и минимальный элементы в массиве - C++
помогите пожалуйста, никак не получаются задачки... 2) Записать элементы массива Х, удовлетворяющие условию 1≤Xi≤2, подряд в массив Y....

Поменять местами минимальный и максимальный элементы массива - C++
68. Поменять местами минимальный и максимальный элементы массива размера 10. 81. Дан массив размера N. Найти номера двух ближайших...

Поменять местами максимальный и минимальный элементы матрицы - C++
Здравствуйте. Помогите, пожалуйста, написать следующую программу: Дана матрица порядка n. Поменять местами максимальный и минимальный...

Поменять местами минимальный и максимальный элементы вектора - C++
ребят как написать код, чтобы в векторе V менялись местами минимальный и максимальный элементы

Поменять местами минимальный и максимальный элементы массива - C++
:(Поменять местами минимальный и максимальный елементы масива размером 10.Обезательно использывать функцыю

7
ARTYR SAGAN
0 / 0 / 0
Регистрация: 24.11.2009
Сообщений: 31
29.11.2009, 02:53 #2
есть вроде!
0
odip
Эксперт С++
7160 / 3222 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
29.11.2009, 15:23 #3
Что такое файл вещественных чисел - приведи пример.
0
Max777
0 / 0 / 0
Регистрация: 12.09.2009
Сообщений: 31
29.11.2009, 16:18  [ТС] #4
chisla.txt
0
Андрейка
421 / 225 / 27
Регистрация: 25.03.2009
Сообщений: 744
29.11.2009, 21:30 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <algorithm>
int main()
{
    std::vector<double>vec;
    std::ifstream infile("d:\\float.txt");
    std::copy(std::istream_iterator<double>(infile),std::istream_iterator<double>(),std::inserter(vec,vec.begin()));
    infile.close();
    std::swap(*std::max_element(vec.begin(),vec.end()),*std::min_element(vec.begin(),vec.end()));
    std::ofstream of("d:\\float.txt",std::ios::trunc);
    std::copy(vec.begin(),vec.end(),std::ostream_iterator<double>(of," "));
    system("pause");
    return 0;
}
1
Max777
0 / 0 / 0
Регистрация: 12.09.2009
Сообщений: 31
29.11.2009, 21:48  [ТС] #6
спасибо, попробую!

Добавлено через 15 минут
что-то не то, после выполнения проги в файле остаётся единственное число 20.
0
Андрейка
421 / 225 / 27
Регистрация: 25.03.2009
Сообщений: 744
29.11.2009, 22:23 #7
ну мы тут в общем сначало переписываем файл в вектор потом меняем макс и мин элемент потом новый вектор переписываем в файл благодаря ios::trunc его ещё предварительно чистим а в файле у меня было 1.1 2.2 ... 10.1
0
Max777
0 / 0 / 0
Регистрация: 12.09.2009
Сообщений: 31
29.11.2009, 22:34  [ТС] #8
спс ещё раз, всё хорошо работает, я тупал жестоко просто там)))))
0
29.11.2009, 22:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2009, 22:34
Привет! Вот еще темы с ответами:

Поменять местами минимальный и максимальный элементы массива - C++
#include &lt;iostream&gt; using namespace std; void main () { int a; int i,k=0,g,n,min,max; cin&gt;&gt;n;

Поменять местами минимальный и максимальный элементы массива - C++
Привет всем, помогите составить программку для этой задачи. Поменять местами минимальный и максимальный элементы массива. Использовать...

Поменять местами минимальный и максимальный элементы массива - C++
Необходимо написпть программу, которая меняет местами минимальный и максимальный елемент массива местами, далее не трогая текущие...

Файл: Поменять местами минимальный и максимальный элементы. - C++
Дан файл вещественных чисел. Поменять в нём местами минимальный и максимальный элементы. На ум приходит только перенести все числа в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.