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

vector и выбор наименьшего значения двумя соседними числами - C++

Восстановить пароль Регистрация
 
hitr
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 10
19.06.2012, 21:52     vector и выбор наименьшего значения двумя соседними числами #1
Суть задачи:
Считайте последовательности чисел типа double в вектор. Будем считать, что
каждое значение представляет собой расстояние между двумя городами, распо-
ложенными на определенном маршруте. Вычислите и выведите на печать общее
расстояние (сумму всех расстояний). Найдите и выведите на печать наименьшее
и наибольшее расстояние между двумя соседними городами. Найдите и выведи-
те на печать среднее расстояние между двумя соседними городами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "std_lib_facilities.h"
#include <vector>
 
int main()
{
    setlocale(0,"Rus");
    vector<double>temps;
    double temp;
    int i=0;
    double sum=0;
    while(cin>>temp)
        temps.push_back(temp);
    for(i=0;i<temps.size();++i)
        sum=sum+temps[i];
        cout<<"сумма растояний равна = "<<sum<<'\n';
}
Изучать начал недавно, решаю для себя. Проблема в том что не могу понять как именно написать условие для
Найдите и выведите на печать наименьшее и наибольшее расстояние между двумя соседними городами.
Заранее спасибо за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2012, 21:52     vector и выбор наименьшего значения двумя соседними числами
Посмотрите здесь:

Вывести минимальную по абсолютной величине разность между соседними числами. C++
C++ Выбор информации с <vector> в переменную.
C++ Написать программу для вывода максимальной разницы между двумя соседними простыми числами в каждом миллионном массиве
Определить максимальную разность между двумя соседними цифрами числа C++
Вывести значения std::vector<std::vector<int*> > C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
19.06.2012, 21:58     vector и выбор наименьшего значения двумя соседними числами #2
Будем считать, что
каждое значение представляет собой расстояние между двумя городами, распо-
ложенными на определенном маршруте.
Являются ли они соседними? Если да, то вобще непонятно, зачем вся эта мура в условии. Я как начал читать, подумал что задачка вобще связана с графами.
Используйте функции std::max_element, std::min_element, std::accumulate.
hitr
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 10
19.06.2012, 22:00  [ТС]     vector и выбор наименьшего значения двумя соседними числами #3
дело в том что это я еще не проходил, занимаюсь по книжке "Программирование. Принципы и практика использования C++ (Бьерн Страуструп)", пройдены вектора частично, циклы, условия, ну и самое начальное.
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
19.06.2012, 22:00     vector и выбор наименьшего значения двумя соседними числами #4
Пример для минимального. Предполагаешь, что минимальный - это первый элемент вектора. Далее в цикле пробегаешь по вектору до конца, если какой-то из элементов будет меньше, чем тот, что мы приняли за минимальный, то минимумом будет текущий. Дойдем до конца цыкла - найдем наименьший.
Поиск наибольшего аналогичен.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
19.06.2012, 22:01     vector и выбор наименьшего значения двумя соседними числами #5
Где STL, там и алгоритмы для работы с ними.
Если хотите свои алгоритмы, то проходитесь по вектору в цикле итератором от temps.begin() до temps.end() и воспринимайте его лишь как массив, не более того.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.06.2012, 22:02     vector и выбор наименьшего значения двумя соседними числами #6
hitr, реализуйте свои функции поиска максимального/минимального элемента, основываясь на примерах из cplusplus.com/cppreference.com. Для обучения самое то.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2012, 22:03     vector и выбор наименьшего значения двумя соседними числами
Еще ссылки по теме:

Для массива найти наибольшее и наименьшее значения модуля разности между соседними элементами C++
Как вычислить значения произведения с двумя заданными числами C++
Вычисление наименьшего значения C++

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

Или воспользуйтесь поиском по форуму:
hitr
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 10
19.06.2012, 22:03  [ТС]     vector и выбор наименьшего значения двумя соседними числами #7
Цитата Сообщение от darkknight2008 Посмотреть сообщение
Пример для минимального. Предполагаешь, что минимальный - это первый элемент вектора. Далее в цикле пробегаешь по вектору до конца, если какой-то из элементов будет меньше, чем тот, что мы приняли за минимальный, то минимумом будет текущий. Дойдем до конца цыкла - найдем наименьший.
Поиск наибольшего аналогичен.
нужно найти минимальное значение между двух соседних чисел
а то что написали вы я в задачах делал через sort()
Yandex
Объявления
19.06.2012, 22:03     vector и выбор наименьшего значения двумя соседними числами
Ответ Создать тему
Опции темы

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