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

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

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

Std::min - C++

12.06.2014, 17:36. Просмотров 576. Ответов 3
Метки нет (Все метки)

Подскажите, пожалуйста, как расписать эту функцию M = std::min(M, sin(m[i]));
Не из потока std, а в виде обычной функции.
Вот весь код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <math.h>
#include <vector>
 
void main() {
    std::vector<float> m; 
    //  enter
    double M = 1.0;
    for(int i = 0, N = m.size(); i < N; ++i) {
        M = std::min(M, sin(m[i]));
    }
    std::cout << M << "\n";
}
Так же хотела бы спросить, что означает эта строка: std::vector<float> m;

Программу нашла в сети. Пишу, чтобы разобраться в ней.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2014, 17:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Std::min (C++):

Довольно большое время работы с std::min() - C++
Здравствуйте! Имеется 2 исходника. 1: #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstdlib&gt; #include &lt;stack&gt; #include...

Массив: Получить min(a1;a2;a3)+min(a4;a5;a6)+min(a7;a8;a9)+min(a10;a11;a12) . - C++
Заполнить массив а1,а2,а3...а12 случайными числами от 0 до 20. Получить min(a1;a2;a3)+min(a4;a5;a6)+min(a7;a8;a9)+min(a10;a11;a12) .

Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream - C++
Здравствуйте! Я хотел начать изучать язык C++. Набрал литературы. Установил Microsoft Visual C++ 2005 Express Edition. Образ диска...

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri - C++
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка error: cannot convert 'std::string {aka...

STL std::set, std::pair, std::make_pair - C++
Я не знаю как описать тему в двух словах, поэтому не обращайте внимание на название темы. Собственно перейдем к нашим баранам: есть...

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами - C++
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же числа, но не в виде строк, а в виде...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,961
Записей в блоге: 27
12.06.2014, 17:41 #2
C++
1
std::vector<float> m;
Определяете контейнер-вектор. Что-то вроде массива одномерного. Но покруче.
Тип данных в скобках указывает на тип данных элементов.
Ну и m - имя вектора.
C++
1
M = std::min(M, sin(m[i]));
Расписать можно иначе
C++
1
M = M < sin(m[i]) ? M : sin(m[i]);
То есть поиск минимума среди двух выражений.

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <math.h>
#include <vector>
 
int min(int first, int second)
{
    return first < second ? first : second;
}
 
void main() {
    std::vector<float> m; 
    //  enter
    double M = 1.0;
    for(int i = 0, N = m.size(); i < N; ++i) {
        M = min(M, sin(m[i])); 
    }
    std::cout << M << "\n";
}
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
12.06.2014, 17:44  [ТС] #3
Тамика, спасибо.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,961
Записей в блоге: 27
12.06.2014, 17:45 #4
Цитата Сообщение от Argentum21 Посмотреть сообщение
Тамика, спасибо.
Всегда рада помочь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2014, 17:45
Привет! Вот еще темы с ответами:

Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c)/1+min(a+bc,b) - C++
Для решении использовать функцию! Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c))/1+min(a+bc,b)

Даны натуральные цифры a,b,c. Вычислите (min(a+c, a+b)+min(a-b,b-c))/(1-min(ab+c,1.2) - C++
На С++.

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& - C++
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, unsigned short); ...

Как искать по std::vecotr из std::pait по одному значению из пары? - C++
? :) Пункт 4.7 Правил: Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.06.2014, 17:45
Ответ Создать тему
Опции темы

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