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

доработать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Присвоить целой переменной day целое значение 1,2, …, 6 или 7 http://www.cyberforum.ru/cpp-beginners/thread654406.html
Пусть n - целое число от 1 до 365. Присвоить целой переменной day целое значение 1,2, …, 6 или 7 в зависимости от того, на какой день недели (понедельник, вторник, …, субботу или воскресенье) приходится n-й день не високосного года, в котором первое января – понедельник. Если записать как day=n%7 то это подходит для всех чисел кроме кратных 7. т.е. при вводе чисел 7,14 и т.д. должно...
C++ Если в строке левая и правая скобки идут рядом, удалить их из строки Сгенерировать строку, длиной в 256 символов, которая состоит из случайной последовательности скобок разных видов: круглых, квадратных и фигурных. Проанализировать строку, и если в ней левая и права скобки одного вида идут рядом,удалить их из строки. Повторяйте процедуру, пока это возможно. http://www.cyberforum.ru/cpp-beginners/thread654395.html
C++ класс Chess
помогите пожалуйста разработать класс Chess. попробывал не получилось нужно его разработать под #include "ConsoleDrawHelper.h" ConsoleDrawHelper::ConsoleDrawHelper() : CellXSize(12), CellYSize(8), VerticalStandoff(0), HorizontalStandoff(0) { this->hOut = ::GetStdHandle(STD_OUTPUT_HANDLE); const COORD WindowSize = {150, 80}; // width and hight of the window
C++ setiosflags(ios::left)
Почему setiosflags(ios::right) выравнивает числа по правой стороне а setiosflags(ios::left) не выравнивает по левой? for (int n=1; n<=10; n++) { int cube = n * n * n; cout << setw(2) << setiosflags(ios::right) << n; cout << setw(6) << setiosflags(ios::left) << cube << endl; // Не выравниваются цифры по левой стороне }
C++ Шаблоны template с ограниченными параметрами http://www.cyberforum.ru/cpp-beginners/thread654365.html
Привет всем. У меня короткий вопрос. например есть такой код: template <class T> class MyVec { std::vector<T> m_vec; }; Возможно ли сделать так чтобы MyVec работал только с определенными классами. То есть, параметр шаблона T мог принимать только определенные мною значения (например MyClass1, int и всё, другие нельзя).
C++ Как лучше проинцилизировать указатели в NULL? board.h #ifndef BOARD_H_ #define BOARD_H_ #include "Piece.h" #include <iostream> class Board { public: Piece* p; подробнее

Показать сообщение отдельно
Dima249
10 / 10 / 0
Регистрация: 02.10.2011
Сообщений: 69
19.09.2012, 14:47     доработать
вот программа
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
#include <stdio.h>
#include <math.h>
#include <iostream>
typedef double (*Pfun)(const double, const double );
double cosh (const double x , const double eps);
double a; int n,d;
void printtabl (Pfun, const double Xn, const double Xk, const double dX,  const double eps);
int main(){
    double Xn, Xk, dX, eps;
    printf ("Enter Xn, Xk, dX, eps \n");
    scanf ("%lf%lf%lf%lf" , &Xn, &Xk, &dX, &eps);
    printtabl(cosh, Xn, Xk, dX, eps);
    return 0;
}
 
void printtabl (Pfun fun, const double Xn, const double Xk, const double dX, const double eps){
    printf ("--------------------------------------------------------------\n");
printf ("|     X   |     Y     |      n     |\n");
printf ("------------------------------------------------------------------\n");
double x;
for (double x = Xn; x<=Xk; x+=dX)
    {a=atan(x);
    printf("|%9.2lf   |%14.6g    |%14.6g    |%9.1d      |\n", x , fun(x, eps),a, n);
    printf ("--------------------------------------------------------------\n");}
}
double cosh (const double x, const double eps  ) {
    const int MaxIter = 500;
    double ch=0.0001, y=ch, z;
    z=0-1; d=0; 
    for ( n=0; fabs(ch)>eps; n++)   {
    ch=((pow(z,(n+1))/(pow(x,(2*n+1))*(2*n+1))));
    y+=ch;
        if (n>MaxIter) return 0;
        }
a=atan(x);
y=y+(3.1415926535898/2);
return y;
}
при выводе 4 графы вводим 2 3 0.1 0.00001 и получаем
1) 3 не считает
2) 1 n тоже
помогите исправить или доработать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru