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

Std::min - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение суммы значений функции у=х*х на отрезке 1,5 с шагом 1 http://www.cyberforum.ru/cpp-beginners/thread1206424.html
помогите с задачей написать программу нахождения суммы значений функции у=х*х на отрезке 1,5 с шагом 1. срочно надо !!
C++ Вычислить сумму модулей элементов массива, расположенных после первого нулевого элемента в одномерном массиве что состоит из N действительных элементов вычислить сумму модулей элементов массива, расположенных после первого элемента, что равен нулю. http://www.cyberforum.ru/cpp-beginners/thread1206421.html
Написать функцию проверки четности введенного числа C++
написать программу с функцией, не возвращающей значение. функция должна определять четность/нечетность введенного с клавиатуры числа и выводить ответ. подскажите пожалуйста)
C++ Задача про справочник
Задачка не из легких, кто сумеет сделать? Справочник продуктов имеет название, калорийность и цену одного килограмма каждого продукта. Составить все возможные меню, суммарная калорийность каждого с каких будет не меньше, а общая стоимость не больше от введенных пользователем. Меню это список продуктов с значением их количества та калорийности.
C++ Картинка в окно http://www.cyberforum.ru/cpp-beginners/thread1206389.html
Йой у меня большая проблема: Нужно вставить картинку в окно. Помогите мне!!!
C++ Можете проверить работоспособность рекурсивной функции? Такая вот функция: int recursive(int n) {if(n==2)return 7; if(n==1)return 0; return recursive(n-1)+29*recursive(n-2);} И что-то она неправильно работает. При n=3 должна (по замыслу) давать ответ 7, а даёт в ответе 210. Подскажите, что я пропустил? подробнее

Показать сообщение отдельно
Тамика
Котовчанин
869 / 449 / 142
Регистрация: 16.02.2010
Сообщений: 2,888
Записей в блоге: 27
12.06.2014, 17:41     Std::min
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";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru