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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Александр26
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 96
#1

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

17.04.2013, 19:13. Просмотров 314. Ответов 5
Метки нет (Все метки)

В бинарном файле записаны вещественные числа. Получить значения функции , вычисленной с заданной точностью e, для каждого числа, имеющегося в файле.
0
Миниатюры
Файлы. Получить значения функции , вычисленной с заданной точностью e  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2013, 19:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файлы. Получить значения функции , вычисленной с заданной точностью e (C++):

Вычислить значения функции на заданном отрезке с заданной точностью - C++
Необходимо подсчитать сумму: cosnx/n^3 на отрезке с заданной точностью e и шагом h. Программа работает, однако если подсчитать вручную,...

Вычислить с заданной точностью значение заданной комплексной функции - C++
Не могу составить алгоритм. Уже 2 дня мучаюсь и ищу материал. Вот, собственно, задачка: Даны комплексное число z (пара вещественных...

Заполнить массив длиной N согласно заданной формуле, вычисленной на интервале [a, b] - C++
Заполнить массив длиной N согласно заданной формуле, вычисленной на интервале . Расположить элементы массива на нечетных позициях в...

шаблон функции. Задачей функции является округление вышеуказанного вещественного числа с заданной точностью - C++
Написать функцию, которая принимает в качестве параметров вещественное число и количество знаков после десятичной точки, которые должны...

Разложение функции в ряд с заданной точностью! - C++
Ребят помогите создать код... последнее задание перед экзаменом! а я как раз пропустил его на лекции!) ---------------------- Составить...

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

5
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.04.2013, 19:21 #2
Файлом зовётся наименьшая именованная область диска.
0
stima
485 / 337 / 38
Регистрация: 22.03.2011
Сообщений: 1,079
Завершенные тесты: 2
17.04.2013, 19:56 #3
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".
0
Александр26
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 96
17.04.2013, 20:17  [ТС] #4
`pow' is not a member of `std'

Добавлено через 17 минут
stima, `pow' is not a member of `std'
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
17.04.2013, 22:26 #5
Александр26, уберите "std::" и подключите библиотеку cmath.
0
stima
485 / 337 / 38
Регистрация: 22.03.2011
Сообщений: 1,079
Завершенные тесты: 2
17.04.2013, 22:27 #6
#include <cmath>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 22:27
Привет! Вот еще темы с ответами:

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

Вычислить с заданной точностью значение функции y=f(x) - C++
Вычислить с заданной точностью значение функции y=f(x), используя ее разложение в ряд: y=arth x=1/2ln1+x/1-x=x+x^3/3+x^3/5+..., для |x|&lt;1...

Вычислить с заданной точностью значение функции - C++
помогите пожалуйста справиться с заданием..скоро надо сдавать Вычислить с заданной точностью значение функции , используя ее разложение в...

Разложение функции в ряд Маклорена с заданной точностью - C++
дайте плиз теорию где можно почитать как это реализовать это на с++, а то я в матиматике не силён...или может книгу по численным методам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
17.04.2013, 22:27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru