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

Поиск минимального элемента в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ По данному числу n вычислите сумму 4(1-1/3+1/5-1/7+...+(-1)n/(2n+1)) http://www.cyberforum.ru/cpp-beginners/thread426887.html
По данному числу n вычислите сумму 4(1-1/3+1/5-1/7+...+(-1)n/(2n+1)). Формат входных данных Вводится одно число n, не превосходящее 100000. Формат выходных данных Необходимо вывести значение выражения. INPUT.TXT 1
C++ Построение копии заданного графа Здравствуйте товарищи программисты, у меня имеется программа которая строит копию заданного дерева вот она : #include <iostream> #include <cstdlib> using namespace std; struct TREE { int info; TREE *right; http://www.cyberforum.ru/cpp-beginners/thread426882.html
Алгоритм Дейкстры С++ C++
Реализовать алгоритм поиска кратчайшего пути. Алгоритм Дейкстры. Представление графа – матрица смежности. как можно после того как прога подсчитает результат, рисовался бы граф и этот самый короткий путь, который посчитала программа? чтоб Входные данные для программы (графы) читались из файла. и оценку сложности Но код выдает ошибку #include<iostream.h> #include<string.h>...
C++ Перегрузка оператора умножения вектора на число
Помогите пожалуйста сделать перегрузку, вектор на число умножить, точнее что бы оба вектора умножались на одно число, сам не могу сделать, помогите пожалуйста. Благодарю вас :) #include <stdio.h> #include <iostream> #include <cmath> #include <iostream> #pragma hdrstop #include <stdio.h> #include <math.h> #include <limits.h> #include <values.h>
C++ Селектор http://www.cyberforum.ru/cpp-beginners/thread426816.html
Имеется селектор double size() const { return _n;}Подскажите что значит const?
C++ форма записи struct C++ Всем доброго дня! Есть структура, но не совсем понятна ее форма записи. struct Edge { int v, w; Edge(int v = -1, int w = -1) : v(v), w(w) {} }; подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
21.03.2013, 07:02     Поиск минимального элемента в массиве
Цитата Сообщение от GoldenId Посмотреть сообщение
Афайк в сях единственный способ использовать функции, переменные, классы из библиотеки - это иметь их в коде того Вашего файла, который компилируется в данный момент. А единственный способ заиметь их в коде Вашего файла - чтобы препроцессор добавил их туда.
Полагаю, вопрос был не про include, а про using namespace.
TFLinden, на эту тему есть тонны холиваров. Лично для меня это дело привычки, да и так правильнее с точки зрения идеологии (если первой осмысленной строкой кода является using namespace xxx;, то смысл в пространствах имён отпадает как таковой).

Цитата Сообщение от GoldenId Посмотреть сообщение
приятно посмотреть. Не знал, что есть такая штука istream_iterator
С ней можно и без вектора обойтись:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::cout << "Min element: "
              << *std::min_element(std::istream_iterator<int>(std::cin),
                                   std::istream_iterator<int>())
              << std::endl;
    
    return 0;
}
Добавлено через 3 минуты

Не по теме:

TFLinden, кроме того, есть её "антоним" - std::ostream_iterator. Он позволяет, например, не писать цикл для вывода коллекции вручную. Можно сделать так (для простоты и наглядности использую последний стандарт, но из него только список инициализации вектора и std::begin/std::end):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::vector<int> vec = {1, 2, 3, 4, 5};
    
    std::copy(std::begin(vec), std::end(vec), std::ostream_iterator<int>(std::cout, "  "));
    
    return 0;
}

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