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

Составить программу для вычисления функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение задачи не требуется, нужна только в консультация!)) http://www.cyberforum.ru/cpp-beginners/thread439314.html
доброе время суток. моё задание: Множество целочисленных констант используемого языка реализации. вообще у меня задание это по Автоматом, сами Автоматы я понял не могу понять как можно реализовать данную программу, точнее не понятно суть задания)). Я понял что целочисленные константы - это например: long long int, short long int, unsigned long int, signed char... ну и тд. так вот что мне с...
C++ Перенос определенных элементов массива в другой массив Дан массив N, он заполнен числами от 1 до N-1 (N вводится с клавиатуры). Нужно удалять числа, начиная с числа Х, и через У чисел, остаток вывести в текстовый документ. числа Х и У вводятся через текстовый документ. Сделать самым простым способом и желательно с библиотекой <iostream.h> Пример: Х=3; //число с которого начинать удалять У=4; //число через сколько удалять N=10; (N=14)... http://www.cyberforum.ru/cpp-beginners/thread439311.html
C++ Неправильно работает сортировка матрицы
помогите разобраться с программой... у меня неправильно работает сортировка, сортирует не до конца, и еще нужно сделать чтоб сортировал по возрастанию а не по убыванию вот весь код программы // 7.1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctype.h>
Считывание чисел из файла и запись их в массив C++
Имеется файл txt со следующей строкой: ght# 1, nkat= 8, str= 1.00000, lmv= 0.5000 0.0001 0.0001 (reduced coord) ght# 2, nkat= 8, str= 1.00000, lmv= 0.4500 0.0002 0.0002 (reduced coord) ght# 3, nkat= 8, str= 1.00000, lmv= 0.4000 0.0003 0.0003 (reduced coord) Требуется считать из этого файла последние три цифры из каждой строки (т.е. из первой 0.5000, 0.0001, 0.0001 и т.д.)...
C++ Как написать такое явное преобразование из double в unsigned long int http://www.cyberforum.ru/cpp-beginners/thread439299.html
как написать такое явное преобразование из double в unsigned long int??? спасибо всем кто поможет...
C++ Обработка числовых последовательностей. :cry: Тема называется "Обработка числовых последовательностей!"Напишите пожалуйста программу на Visual C++(((((( Даны натуральные числа A1,A2,A3,... . Признак конца последовательности 0. Определить: min (A1+A2, A2+A3, ...) Прошу помогите,буду очень благодарна!:curtsy: Лейсан Сладкая, читаем правила Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.02.2012, 11:27     Составить программу для вычисления функции
Вот код на плюсах, положа руку на сердце скажите чем же он разительно отличался от того который привёл здесь????
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
http://www.cyberforum.ru/faq/thread4...ml#post2432262
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
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
int ODZ(double t)
{
    int isCorrect = 1;
    if(t < 0)
        isCorrect = 0;
    return isCorrect;
}
 
double f(double t)
{
    double a = -0.5;
    double b = 2;
    //Ïåðâîé ñëåäóåò Г±ГІГ*ГўГЁГІГј ГІГі ГґГіГ*êöèþ 
    //Гі êîòîðîé Г§Г*Г*Г·ГҐГ*ГЁГї Г*ðãóìåГ*ГІГ* Гў ëåâîé Г·Г*Г±ГІГЁ ÷èñëîâîé îñè
    double ret = pow(5,a + t)*sqrt(t);
    if(5 < t)//Òåïåðü Г*Г*äî Г±ГІГ*ГўГЁГІГј ГґГіГ*êöèþ 
    //Гі êîòîðîé Г§Г*Г*Г·ГҐГ*ГЁГї Г*ðãóìåГ*ГІГ* Гў ГЇГ°Г*âîé Г·Г*Г±ГІГЁ ÷èñëîâîé îñè
        ret = exp(a*t)*pow(sin(b + t),2.0);
    else//Åñëè ðóêîâîäñòâîâГ*ëèñü ñîîáðГ*æåГ*èÿìè âûøå
    //çäåñü ïîëó÷Г*ГҐГ¬ Г*Г*Гё ïðîìåæóòîê 1 <= t <= 5 ГЁ ВєГЄГ®Г*îìèì Г*Г* îäГ*îì if!
        ret = a*pow(t,3.0)*log(t + 1);
    return ret;
}
 
int main()
{
    double t, tn, tk, ht;
    cout<<"Enter diapazone of t = [tn;tk] :\n";
    cout<<"Enter tn : ";cin>>tn;
    cout<<"Enter tk : ";cin>>tk;
    cout<<"Enter ht : ";cin>>ht;
 
    cout<<"---------------\n";
    cout<<"  t  |  f(t)  |\n";
    cout<<"---------------\n";
    for(t = tn; t <= tk + ht; t += ht)
    {
        if(!ODZ(t))//Ïðîâåðÿåì ïðèГ*Г*äëåæèò ëè Г§Г*Г*Г·ГҐГ*ГЁГҐ Г*ðãóìåГ*ГІГ* ÎÄÇ ГґГіГ*êöèè
            cout<<setprecision(2)<<setw(4)<<t
                <<"| point not from ODZ\n";
        else
        {
            cout<<setprecision(3)<<setw(4)<<t<<"| "
                <<setprecision(3)<<setw(8)<<f(t)
                <<endl;
        }
    }
    system("pause");
    return 0;
}
Миниатюры
Составить программу для вычисления функции  
 
Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru