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

ввод-вывод информации на с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повреждена куча при работе с динам. памятью. Почему? Как исправить? http://www.cyberforum.ru/cpp-beginners/thread400921.html
Приветствую всех! Такая проблема: Вот есть код. В нем периодически появляются ошибки, а иногда и не появляется, и все хорошо работает. Я так и не понял системы - ошибки иногда вылетают если менять размер инициализирующих бинарных строк в main, если использовать перегруженный оператор "=". Но иногда все работает нормально. Т.е. ошибки какие-то плавающие, иногда появляются иногда нет....
C++ Размещение с повторениями Даны n чисел,n<=10 между ними поставить знаки "+" или "-",чтобы получилась сумма равная S. Например, даны числа 1 2 5 7 надо поставить знаки так что бы получилось число 10(или любое другое),а если не получается,то нужно так и написать. Плиз буду очень благодарен.Завтра зачёт.Решить никто не может. http://www.cyberforum.ru/cpp-beginners/thread400920.html
найденый элемент C++
в матрице В(m,n) (m<=4,n<=6),все элементы которой разные ,в каждом ряде выбирается элемент с наименьшим значением,потом среди этих чисел выбирается наибольшее .вывести найденный элемент. с++
C++ среднее арифменическое
найти среднее арифметическое положительных элементов матрицы А(m,n) (m<=6,n<=6), которые лежат ниже главной диагонали.с++
C++ Положительные элементы матрицы заменить числом 2, отрицательные - на 1, нулевые - на 3 http://www.cyberforum.ru/cpp-beginners/thread400914.html
Провести преобразование матрицы А таким образом:положительные элементы заменить числом 2,отрицательные - на 1,нулевые - на 3: A(3,3)=
C++ [C++] Задача "Пират в подземелье" Всем доброго времени суток. Прощу помощи в следующем. Необходимо реализовать довольно широко известную задачу на С++: Подземелье сокровищ. В поисках драгоценных камней пират попадает в подземелье. Подземелье - прямоугольник, разделенный на NхM одинаковых по размеру комнат, в каждой из которых 4 двери, соединяющих их друг с другом. В каждой комнате стоят сундуки с золотыми монетами. Сундуки... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
07.12.2011, 13:18
Ниже простая С++ реализация
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
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
double f(double x)
{
    double ret = 3 - 2*x;
    if(x < 5)
        ret = (1- x)/(4 - x);
    return ret;
}
 
double s(double x, double e)
{
    double sum = cos(3*(asin(1)*2)*x*0)/2.0;
    long n = 1;
    double sn = cos(3*(asin(1)*2)*x*n)/pow(2.0,n);
    while(e <= fabs(sn))
    {
        sum += sn;
        n++;
        sn = cos(3*(asin(1)*2)*x*n)/pow(2.0,n);
    }
    return sum; 
}
 
int main()
{
    double a, b, x, e, h;
    cout<<"Enter a ";cin>>a;
    cout<<"Enter b ";cin>>b;
    cout<<"Enter h ";cin>>h;
    cout<<"Enter e ";cin>>e;
    x  = a;
    cout<<"  x  |  f(x)  |  s(x)  |\n";
    while(x <= b)
    {
        cout<<setw(4)<<setprecision(2)<<x<<" | "
            <<setw(4)<<setprecision(2)<<f(x)<<" | "
            <<setw(4)<<setprecision(2)<<s(x,e)<<" |\n";
        x = x + h;
    }
    system("pause");
    return 0;
}
Миниатюры
ввод-вывод информации на с++  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru