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

Отредактировать код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано двумерный числовий массив http://www.cyberforum.ru/cpp-beginners/thread903361.html
Дано двумерный числовий массив. Определить сумму добуткив всех троек соседних чисел
C++ Метод хорд Всем привет! В общем, при решении курсовой по сабжу, столкнулся со следующей проблемой. Первое уравнение программа решает правильно, а второе — выводит на экран "nan". (Примечание: фиксурем точку b, т.к. f(b)*f''(b)>0 для обеих функций.) Собственно, весь код: #include <iostream> #include <clocale> #include <conio.h> #include <cmath> using namespace std; double f1(double x){ return... http://www.cyberforum.ru/cpp-beginners/thread903359.html
Распечатать значеня элементов строки из двумерного массива раз-мерность nХm з наибольшым количеством положительных элементов C++
Распечатать значеня элементов строки из двумерного массива раз-мерность nХm з наибольшым количеством положительных элементов.
C++ Дано матрицу Т размером 6х7
Дано матрицу Т размером 6х7. найти максимальных и минимальный элемент каждава столбца матрици Т
C++ Представьте число в виде суммы трех приблизительно равных натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread903343.html
Задание: Дано натуральное число k. Представьте его в виде суммы трех приблизительно равных натуральных чисел. Вот такой код с горем пополам я наклепал : #include "stdafx.h" #include <iostream> #include <Windows.h> int _tmain(int argc, _TCHAR* argv);
C++ В заданном массиве В (21) заменить все отрицательные элементы В заданном массиве В (21) заменить все отрицательные элементы, стоящие на четных местах, ево максимальным элементом, а на четных местах = минимальным элементом массива В. Заданный и Преобразований массив вывести на печать подробнее

Показать сообщение отдельно
Ben Holiday
0 / 0 / 0
Регистрация: 15.06.2013
Сообщений: 6
16.06.2013, 14: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
#include "stdafx.h"
#include "iostream" // для  cin  и cout
#include "conio.h" // для getch
#include "math.h" // для выполнения мат. вычислений
#include "locale.h" // для printf и setlocale
 
#define afirst -0.5
#define asecond 1.9
#define bfirst 1.5
 
 
double fun(double x, double y, double t, double k)
{
    if ((x<-3)||((x>0)&&(x<=1))||((x>5)&&(x<=10))||(x>=16)) return 0;
    if ((x>1)&&(x<2)&&(t>=1)&&(t<=3)) return (bfirst*t+exp(afirst*t*t))/x*afirst*sqrt(t+1.5); // 1 <= t <= 3, 1 < x < 2 
    if ((x>=2)&&(x<=5)&&(y>=-1)&&(y<=1)) return (cbrt(asecond*(x*x)*(y*y)+1.3))*sin(x-asecond); // 2 <= x <= 5, -1 <= y <= 1
    if ((x>=-3)&&(x<=0)&&(k>1)) return ((pow(x, k)+pow(k, 4))); // -3 <= x <= 0, k>1
    if ((x>10)&&(x<16)){ // 10 < x < 16
        if (k>=1) return (2*(pow(x, k)+exp(-k*k)));
        else return x*(sin(k)*sin(k));} 
}
 
 
int _tmain(int argc, _TCHAR* argv[]) // объявление переменных
{
    setlocale(LC_ALL, "Russian"); // вкл рус. яз.
 
    double x,y,t,k; //вещественный с двойственной точностью
 
    std::cout << "Введите x: "; // вывод на экран переменных
    std::cin >> x;
    std::cout << "Введите y: ";
    std::cin >> y;
    std::cout << "Введите t: ";
    std::cin >> t;
    std::cout << "Введите k: ";
    std::cin >> k;
 
    std::cout << "f(" << x << ", " << y << ", " << t << ", " << k << ") ) = " << fun(x, y, t, k);
 
    getch(); // задержка экрана
    return 0; 
}
собственно вот код, но у меня выдаёт 2 ошибки :
>кос.cpp(18): error C3861: cbrt: идентификатор не найден
1>кос.cpp(26): error C2061: синтаксическая ошибка: идентификатор "TCHAR"
1>

кто знает в чём дело, помогите исправить !!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru