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

Выбор оптимальной структуры данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не пойму почему перменная d изменяет значения http://www.cyberforum.ru/cpp-beginners/thread1171872.html
// Kursovay_2.cpp: определяет точку входа для консольного приложения. //После выхода из функции graf_null изменяется перменная d #include "stdafx.h" #include <iostream> #include <conio.h> ...
C++ Написать программу, формирующую список, куда входят по одному разу элементы, присутствующие в обоих списках Ребят, прошу вашей помощи. Я плохо еще разбираюсь в односвязных списках. Мне просто программу с функциями нужно написать, которая формирует список Р. В этот список входят по одному разу элементы,... http://www.cyberforum.ru/cpp-beginners/thread1171870.html
C++ Как назначить элементу коплексного массива определенное значение
#include <complex> std::complex<double>* in=new std::complex<double> ; //Чтобы установить только real нужно: in= 1; //Как установить ТОЛЬКО imag? //in.imag()= 8; Как правильно нужно написать...
C++ Нахождение обратной матрицы
Доброго времени суток! Помогите, пожалуйста, с нахождением обратной матрицы. Нашел такой код тут на форуме. Можете ли его максимально упростить или уменьшить? Может есть у кого код проще? Сам...
C++ Работа с функциями Найти Z http://www.cyberforum.ru/cpp-beginners/thread1171821.html
#include <iostream.h> #include <windows.h> #include <math.h> #pragma argsused int max1() int max2() int min() int main(int argc, char* argv) char str; { int a,b,c;
C++ Рекурсивная функция. Переставить символы в строку по правилу Нужна помощь в решении задачи: Переставить символы в строку по правилу: последний символ на первое место, предпоследний на второе и т.д., используя рекурсивную и нерекурсивную функцию. подробнее

Показать сообщение отдельно
__sirroko
4 / 4 / 3
Регистрация: 03.03.2013
Сообщений: 55
11.05.2014, 18:30  [ТС]
Спасибо!
Попробую теперь сам реализовать

Добавлено через 2 часа 3 минуты
nmcf, я тут попробовал запустить пример из статьи, что вы посоветовали. Вот какие результаты:
t1 :: 1399818278
t2 :: 1399818491
t2 - t1 :: 213
t3 :: 1399818491
t3 - t2 :: 0
t4 :: 1399818491
t4 - t3 :: 0

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <string>
#include <map>
#include <fstream>
#include <ctime>
 
using namespace std;
 
int main()
{
  map <string, int> words;
  map <string, int>::iterator cur;
  ifstream in;
  ofstream out;
  string word;
  int count = 0;
  
  time_t t1 = time(0);
 
  in.open("input.txt");
  while (in >> word)
  {
    words[word]++;
  }
  in.close();
 
  time_t t2 = time(0);
 
  out.open("output.txt");
  out << "Words count :" << endl;
   
  for (cur = words.begin(); cur != words.end(); cur++)
  {
    out << (*cur).first << " : " << (*cur).second << endl;
    count += (*cur).second;
  }
 
  time_t t3 = time(0);
 
  out << "Words percenc : " << endl;
 
  for (cur = words.begin(); cur != words.end(); cur++)
  {
    out << (*cur).first << " : "
        << (float)((float)(*cur).second / (float)count) * 100
        << "%" << endl;
  }
 
  out.close();
 
  time_t t4 = time(0);
  
 
  std::cout << "t1      :: " << t1 << std::endl;
  std::cout << "t2      :: " << t2 << std::endl;
  std::cout << "t2 - t1 :: " << t2 - t1 << std::endl;
  std::cout << "t3      :: " << t3 << std::endl;
  std::cout << "t3 - t2 :: " << t3 - t2 << std::endl;
  std::cout << "t4      :: " << t4 << std::endl;
  std::cout << "t4 - t3 :: " << t4 - t3 << std::endl;
 
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru