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

метод Эйткена-Стеффенсона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать строки по возрастанию суммы цифр чисел в строках http://www.cyberforum.ru/cpp-beginners/thread849697.html
отсортировать строки по возрастанию суммы цифр чисел в строках
C++ Количество разных символов в каждом слове Определить сколько разных символов в каждом слове введенного с клавиатуры текста. Это необходимо сделать через массивы. Была идея поиска до пробела #include<iostream> using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread849679.html
C++ Запись в структуру
Вот такой вот вопрос - Есть структура struct scan_data{ char login; char pass; }; Нужно записать хеш пароля в структуру Вводим пароль cin.getline(Data.pass, 79); Теперь нужно переделать пароль в хеш функцией md5(), но чтото не так.
C++ Создание бмп файла
У меня есть массив 224x224 , и нужно массив записать в бмп файл (изображение черно-белое)
C++ Вставка в начало одномерного массива http://www.cyberforum.ru/cpp-beginners/thread849640.html
Добрый день Подскажите в чём я не прав при вставке в начало массива Вставить хочу 2 цифры - 9 в начало а остальное повинуть. Подскажите что я не так сделал почему не получается. Динамические массивыб вектора и STL не катит надо тупо в одномерном массиве сделать.
C++ В заданной последовательности слов найти все слова, начинающиеся с заданной приставки. В заданной последовательности слов найти все слова, начинающиеся с заданной приставки. На с++ пожалуиста. #include <conio.h> #include <stdio.h> #include <string.h> void main() { char a,ch,nol; int i=0,j; clrscr(); printf("введите кол-во слов:\n");scanf("%s"); подробнее

Показать сообщение отдельно
cyberbrain1000
23 / 23 / 3
Регистрация: 15.04.2013
Сообщений: 62
27.04.2013, 09:55     метод Эйткена-Стеффенсона
вот для второй функции
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
#include <stdio.h>
#include <math.h>
 
// x = x + 3.94*x*x*x-11.8*x*x-1.56*x+18.67
double f(double x)
{
  //return sin(x) +.3;
  return 3.94*x*x*x-11.8*x*x-0.56*x+18.67;
}
 
double Solve(double x, double epsilon)
{
  double x1,x2,xold,tmp;
  do
  {
    xold=x;
    x1=f(x);
    x2=f(x1);
    tmp=x-2*x1+x2;
    x=(x*x2-x1*x1)/tmp;
  } while (fabs(xold-x)>epsilon && tmp!=0);
  return x;
}
 
int main()
{
  printf("3.94*x*x*x-11.8*x*x-0.56*x+18.67, [a; b]=[1.8; 2.0]");
  printf("\nnx0 = %f",Solve(1.9, 1e-5));
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru