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

Файлы. Получить значения функции , вычисленной с заданной точностью e - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работает эта функция? http://www.cyberforum.ru/cpp-beginners/thread840804.html
Вот код программы крестики-нолики. Пожалуйста, объясните на пальцах как работает ф-ция "botMove". Мне нужно написать такую же, но у меня двумерный массив. Вообще непонятно как компьютер всегда правильно ходит и откуда взялось число 49. #include <iostream> #include <clocale> #include <windows.h> #include <time.h> using namespace std; char field = {'-', '-', '-', '-', '-', '-', '-', '-',...
C++ Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. Собственно само задание. 6). Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. http://www.cyberforum.ru/cpp-beginners/thread840777.html
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
C++ Даны сведения о результатах сессии. Вывести список группы по убыванию общего балла. http://www.cyberforum.ru/cpp-beginners/thread840774.html
Собственно само задание. 3)Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Вывести список группы по убыванию общего балла.
C++ Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой. Собственно само задание. 2)Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой. подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
17.04.2013, 19:56     Файлы. Получить значения функции , вычисленной с заданной точностью e
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
64
65
66
67
#include <vector>
#include <fstream>
#include <iostream>
 
#include <ctime>
 
void push_data()
  {
  std::fstream fs("task.in",  std::fstream::out | std::fstream::binary);
 
  if (!fs.is_open())
    throw;
 
  srand(time(0));
  for (int i = 0; i < 20; ++i)
    {
    int value = rand();
    fs.write((char*)&value, sizeof(int));
    }
 
  fs.close();
  }
 
inline unsigned int factorial(unsigned int n)
{
    if (n == 0) return 1;
    return n * factorial(n - 1);
}
 
long long procces_my_func(const std::vector<int>& numbers)
  {
  long long sum = 0;
  for (int i = 0; i < numbers.size(); ++i)
    sum += int(std::pow(double(numbers[i]), double(2 * i))) / (2 * factorial(i));
 
  return sum;
  }
 
int main()
  {
  push_data();
 
  std::fstream fs("task.in",  std::fstream::in | std::fstream::binary);
 
  if (!fs.is_open())
    {
    std::cout << "Can not open file" << std::endl;
    return 0;
    }
  
  char number[sizeof(int)];
  std::vector<int> numbers;
 
  for ( ; fs.read(number, sizeof(int)); )
    numbers.push_back(*(reinterpret_cast<int*>(number)));
  
  /*
  for (int i = 0; i < numbers.size(); ++i)
    std::cout << numbers[i] << std::endl;
  */
 
  long long res = procces_my_func(numbers);
  std::cout << "Func res: " << res << std::endl;
 
  std::cin.get();
  return 0;
  }
Это у с учетом того что в бинарном фале записаны числа типа "int".
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru