Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

02.03.2010, 12:54
|
|
Новичок
Регистрация: 30.11.2008
Сообщений: 15
Провел на форуме: 115871
Репутация:
16
|
|
ога, буду очень благодарен =)
|
|
|

02.03.2010, 16:13
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Сообщение от Napas
ога, буду очень благодарен =)
PHP код:
#include <QtCore/QCoreApplication> // консольное приложение под Qt
#include <iostream> // потоки I/O
#include <algorithm> // функции алгоритмов
#include <cstdlib> // system
#include <string> // строковый класс
#include <vector> // класс контейнера
#include <functional> // Нужны предикаты
#include <map>
using namespace std;
// этот класс отсортирует нам массив по частотам
class sorting_by_freq: public binary_function<string,string,bool>
{
map<string,int> &m;
public:
sorting_by_freq(map<string,int> &x) : m(x) {};
bool operator()(const string &x, const string&y) const
{
return m[x] > m[y];
}
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // вызываем консоль
vector<string> vec; // объявляем контейнер строк. Двумерный массив.
// Тестовые данные в разном порядке
vec.push_back("lol");
vec.push_back("over");
vec.push_back("lol");
vec.push_back("lol");
vec.push_back("over");
vec.push_back("hello");
// Для начала сортируем вектор
sort(vec.begin(), vec.end(), std::less<string>());
// Нужно выделить уникальные элементы, сделаем в другом векторе
vector<string> holder;
holder = vec;
// Находим уникальные, удаляем повторения
holder.erase(unique(holder.begin(), holder.end()), holder.end());
// Поглядим, что у нас в holder храниться
for (unsigned int i = 0;i < holder.size();++i)
cout << holder[i] << endl;
// Начинаем считать частоты. Определим массив типа (слово) -> (количество вхождений)
map<string, int> m;
for (unsigned int i = 0;i < holder.size();++i)
m[holder[i]] = count(vec.begin(), vec.end(), holder[i]);
// сортируем слова по частотам, третий параметр - условие сортировки
sort(vec.begin(), vec.end(), sorting_by_freq(m));
// выводим
for (unsigned i = 0;i < vec.size();++i)
cout << vec[i] << endl;
// пауза
system("pause");
return 0; // уходим
}
Последний раз редактировалось 4p3; 02.03.2010 в 16:15..
|
|
|

02.03.2010, 22:02
|
|
Новичок
Регистрация: 24.03.2009
Сообщений: 18
Провел на форуме: 147876
Репутация:
12
|
|
Ребят, сложновато для меня((
Помогите написать программу на Си для Вычисления абсолютной и относительной погрешности
Очень нужно. Спасибо заранее
|
|
|

02.03.2010, 22:18
|
|
Новичок
Регистрация: 24.03.2009
Сообщений: 18
Провел на форуме: 147876
Репутация:
12
|
|
Ребят, нужно срочно, помогите плиз)
|
|
|

02.03.2010, 22:25
|
|
Участник форума
Регистрация: 18.09.2009
Сообщений: 176
Провел на форуме: 462678
Репутация:
102
|
|
Сообщение от Idainet
If(1)
Код:
# include <iostream>
int main() {
int a,b;
std::cin >> a >> b;
std:: cout << ((a+b)%2 ? "Different ":"Same ") << "parity\n";
return 0;
}
If(2)
Код:
# include <iostream>
int main() {
double a,b,c;
std :: cin >> a >> b >> c;
(a > b ^ b > c ) ? (a*=-1, b*=-1,c*=-1):(a*=2,b*=2,c*=2);
std :: cout << a << b << c;
return 0;
}
можна в скомпилированном варианте?
|
|
|

02.03.2010, 22:30
|
|
Новичок
Регистрация: 24.03.2009
Сообщений: 18
Провел на форуме: 147876
Репутация:
12
|
|
да
|
|
|

02.03.2010, 22:44
|
|
Участник форума
Регистрация: 18.09.2009
Сообщений: 176
Провел на форуме: 462678
Репутация:
102
|
|
зальешь на сервер ссыль кинешь в скомпилированном виде...
|
|
|

02.03.2010, 22:54
|
|
Новичок
Регистрация: 24.03.2009
Сообщений: 18
Провел на форуме: 147876
Репутация:
12
|
|
int main() {
double a,b,c;
std :: cin >> a >> b >> c;
(a > b ^ b > c ) ? (a*=-1, b*=-1,c*=-1)  a*=2,b*=2,c*=2);
std :: cout << a << b << c;
return 0;
}
Три числа вводятся, зачем?
|
|
|

03.03.2010, 18:27
|
|
Новичок
Регистрация: 09.12.2009
Сообщений: 23
Провел на форуме: 42989
Репутация:
0
|
|
Помогите с лабораторной на списки
Разработать справочник пассажирских поездов с полями: номер поезда, станции отправления и назначения, время в дороге, категория поезду. Реализовать подпрограммы поиска: 1) по станциям отправления и назначения, 2) по категории поезду.
|
|
|

03.03.2010, 18:33
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Сообщение от NTFF
Помогите с лабораторной на списки
Разработать справочник пассажирских поездов с полями: номер поезда, станции отправления и назначения, время в дороге, категория поезду. Реализовать подпрограммы поиска: 1) по станциям отправления и назначения, 2) по категории поезду.
Какие именно проблемы возникли?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|