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

Найти наименьшее из значений компонент файла с четными номерами - C++

Восстановить пароль Регистрация
 
nikish271
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 5
08.05.2014, 01:04     Найти наименьшее из значений компонент файла с четными номерами #1
Дан файл f, компоненты которого являются действительными числами. Найти:
1. наибольшее из значений компонент f;
2. наименьшее из значений компонент с четными номерами;
3. наибольшее из значений модулей компонент с нечетными номерами;
4. сумму наибольшего и наименьшего из значений компонент файла f;
5. разность первой и последней компонент файла f.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 01:04     Найти наименьшее из значений компонент файла с четными номерами
Посмотрите здесь:

C++ Записать в файл N действительных чисел. Найти наибольшее из значений модулей компонент с нечетными номерами.
C++ Найти произведение элементов массива с четными номерами
Дан файл, компоненты которого являются действительными числами. Найти наименьшее из значений компонент с четными номерами. C++
C++ Дан массив действительных чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами
Файлы. Найти наи-меньшее из значений компонент с четными номерами C++
C++ Создать два файла, первый содержит элементы исходного файла с нечетными номерами, а второй с четными
Найти произведение элементов массива с четными номерами C++
Найти наибольшее значение из компонент файла с нечетными номерами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
08.05.2014, 01:34     Найти наименьшее из значений компонент файла с четными номерами #2
Цитата Сообщение от nikish271 Посмотреть сообщение
Дан файл f, компоненты которого являются действительными числами
считываешь в вектор
C++
1
2
3
std::vector <double> dvec;
    std::fstream in("f.txt");
    std::copy(std::istream_iterator <double> (in),std::istream_iterator<double> (),std::back_inserter(dvec));
Цитата Сообщение от nikish271 Посмотреть сообщение
1. наибольшее из значений компонент f;
C++
1
std::cout<<"\n"<<*std::max_element(dvec.begin(),dvec.end());
Цитата Сообщение от nikish271 Посмотреть сообщение
2. наименьшее из значений компонент с четными номерами;
C++
1
2
3
4
std::vector <double> evens,odds;
    size_t count(1);
    std::copy_if(dvec.begin(),dvec.end(),std::back_inserter(evens),[&count] (double val) {return count++%2 == 0;});
    std::cout<<"\n"<<*std::min_element(evens.begin(),evens.end());
Цитата Сообщение от nikish271 Посмотреть сообщение
3. наибольшее из значений модулей компонент с нечетными номерами
C++
1
2
3
count = 1;
    std::copy_if(dvec.begin(),dvec.end(),std::back_inserter(evens),[&count] (double val) {return count++%2 != 0;});
    std::cout<<"\n"<<*std::max_element(evens.begin(),evens.end(), [] (const int a,const int b) {return fabs(a)<fabs(b);});
Цитата Сообщение от nikish271 Посмотреть сообщение
сумму наибольшего и наименьшего из значений компонент файла f;
C++
1
    std::cout<<"\n"<<*std::max_element(dvec.begin(),dvec.end()) + *std::min_element(dvec.begin(),dvec.end());
Цитата Сообщение от nikish271 Посмотреть сообщение
5. разность первой и последней компонент файла f.
C++
1
std::cout<<"\n"<<*dvec.begin() - *(dvec.end() - 1);
Yandex
Объявления
08.05.2014, 01:34     Найти наименьшее из значений компонент файла с четными номерами
Ответ Создать тему
Опции темы

Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru