Цитата:
boost::dynamic_bitset
не знал что это стало входить в стандартную библу С++.
зы. конечно так оно и будет, но пока нет.
boost::dynamic_bitset
как насчет тюнинга через реестр?
откуда инфа про 100
функцию для ввода 20 элементов целого типа, функцию для вывода элементов массива
void tw_elems_arr_cin () {
int arr[20];
for (int i=0; i<20; i++) cin >>arr[i];
}
void tw_elems_arr_cout (int *arr, int n) {
for (int i=0; i<n; i++) cout <<arr[i]<<" ";
}
функцию для определения суммы отрицательных элементов массива
int sum_neg (int *arr, int n) {
int s=0;
for (int i=0; i<n; i++) {
if (arr[i]<0) s+=arr[i];
} // for.
return s;
Добрый вечер! Почитал об алгоритмах поиска ближайшего соседа, нашел написанные людьми реализации. А нет ли в библиотеке языка уже готовой функции для поиска в массивах, контейнерах?
Red Planet, такая функция есть, называется min_element и находится в файле "algorithm"
А как там у тебя этот endl определен?
1. По логике, он должен быть в ostream и представлять из себя метод класса basic_ostream. Так что это вовсе не "\n", хотя при его применении в поток и записывается '\n'. "
std::map<> всегда сортирует, и сортирует всегда по ключу. Если тебе надо пересортировать std::map<>, нужен новый ключ, а это значит и новый std::map<>, т.к. функция сортировки по ключу является частью типа std::map<>, и если он меняется, меняется и тип контейнера. Ты не сможешь сменить тип уже имеющейся переменной.
Если ключём являются сами данные, то их копирование в std::multiset<> решит твою задачу.
ifstream ifs ("input.txt", ifstream::in);
string text;
while (ifs.good()) ifs >> text;
ifs.close();
ofstream to_res ("res.txt", ofstream::app);
for (mit it=A.begin(); it!=A.end(); it++) to_res << it->second <<" - "<< it->first <<endl;
ofstream to_res ("res.txt", ofstream::app);
ofstream to_res ("res.txt", ofstream::out);
Сейчас не могу понять, как сделать так, чтобы при запуске программы текстовый файл res.txt очищался, если в нем что-то есть.
//---------------------------------------------------------------------------
#include <iostream>
#include <vcl>
#include <map>
#include <string>
#include <fstream>
#pragma hdrstop
using namespace std;
typedef multimap <int, string>::iterator mit;
//---------------------------------------------------------------------------
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
system ("title Temp");
multimap <int, string> M;
M.insert (pair <int, string> (2, "ab"));
M.insert (pair <int, string> (3, "cd"));
M.insert (pair <int, string> (4, "ef"));
ofstream to_res ("res.txt", ofstream::out | ofstream::app | ofstream::trunc);
for (mit it=M.begin(); it!=M.end(); it++)
to_res << it->second <<" - "<< it->first <<endl;
system ("pause");
return 0;
}
//---------------------------------------------------------------------------
ofstream to_res ("res.txt", ofstream::app);
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
Предыдущая тема: не знаю как назвать тему :-)