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

Вывести H — длину каждого отрезка, а также значения функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести направление робота после выполнения полученной команды. http://www.cyberforum.ru/cpp-beginners/thread425133.html
Case. Робот может перемещаться в четырех направлениях («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, -1 — поворот направо. Дан символ C — исходное направление робота и целое число N — посланная ему команда. Вывести направление робота после выполнения полученной команды.
C++ Вывести строку-описание заданного числа If. Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» http://www.cyberforum.ru/cpp-beginners/thread425126.html
Демонстрационная программа класса вектор C++
Здравствуйте уважаемые эксперты! Вот пишу программу, которая демонстрирует работу класса вектор, получается следующее:#include "Vector.h" #include <clocale> #include <fstream> void main() { setlocale(LC_ALL, "Russian"); unsigned int Choose = 0; do { cout << "Выберите тип с которым хотите работать:" << endl << "1. Целые числа" << endl
C++ Найти все элементы массива, сумма которых равна заданному числу
Привет. Как можно решить эту задачу не перебором? тут подойдет "задача о рюкзаке"?
C++ Не правильно читается файл http://www.cyberforum.ru/cpp-beginners/thread425106.html
Здравствуйте! Подскажите, пожалуйста, из-за чего у меня не правильно читается файл и как это исправить. void GenerateCSVTable() { char fileName_ = "example.csv"; char varChar; FILE *f, *fd; f = fopen(fileName_, "rb"); while (fread(&varChar, sizeof(varChar), 1, f)) {
C++ Проверить истинность высказывания "треугольник является равносторонним" Здравствуйте помогите пожалуйста новичку заранее спасибо Boolean. Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равносторонним». подробнее

Показать сообщение отдельно
Mycola
22 / 12 / 13
Регистрация: 23.03.2013
Сообщений: 157
16.07.2014, 19:23     Вывести H — длину каждого отрезка, а также значения функции
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
56
57
58
/*
Дано целое число N (> 1) и две вещественные точки на числовой оси:
A, B (A < B). Отрезок [A, B] разбит на N равных отрезков. Вывести H —
длину каждого отрезка, а также значения функции F(X) = 1 * sin(X) в
точках, разбивающих отрезок [A, B]:
F(A), F(A +H), F(A + 2*H), ... , F(B).
*/
#include "iostream"
using namespace std;
 
int main()
{
     int N;
     float a, b, f, h;
    setlocale(LC_ALL, "Russian_Russia.1251");
    cout << "Введите целое количество отрезков N: " << endl;
    //-----------проврка на правильность ввода n---------------------------
    while ((!(cin >> N) || cin.get() != '\n')||(N<0))
    {
        cout << "Enter again !\n";
        cin.clear(); // сбрасывает все биты потока, тоесть поток становится "хорошим"
        cin.sync();//Удалим данные из буффера
        cout << "Введите число N больше нуля: ";
    }
    //-------------------------------------------------------
    cout << "Введите первую границу отрезка a: " << endl;
    //-----------проврка на правильность ввода а границы---------------------------
    while ((!(cin >> a) || cin.get() != '\n'))
    {
        cout << "Enter again !\n";
        cin.clear(); // сбрасывает все биты потока, тоесть поток становится "хорошим"
        cin.sync();//Удалим данные из буффера
        cout << "Введите число a: ";
    }
    //-------------------------------------------------------
    cout << "Введите вторую границу отрезка b (b>a): " << endl;
    //-----------проврка на правильность ввода в границы---------------------------
    while ((!(cin >> b) || cin.get() != '\n')||(a>b))
    {
        cout << "Enter again !\n";
        cin.clear(); // сбрасывает все биты потока, тоесть поток становится "хорошим"
        cin.sync();//Удалим данные из буффера
        cout << "Введите число b (b>a): ";
    }
    cout << endl;
    //-------------------------------------------------------
    h = ((b - a) / N);
    cout << "Длина каждого отрезка: " << h << endl;
    cout << "Значение функции F(x) = sin(x) на концах каждого с полученных отрезков: " << endl;
    
    for (int i = 0; i < N; i++)
    {
        f = sin(a+h*i); //вичисление синуса по входным радианам а не градусам
        cout << "a+i*h=" << a + h*i << " f(x)=" << f << endl;
    }
    system("pause");
    return 0;
}
 
Текущее время: 13:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru