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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
#1

Табулирование функций - C++

21.10.2015, 08:16. Просмотров 258. Ответов 9
Метки нет (Все метки)

Сложить программу табулирования функции y=2arccos(x) на интервале a,b с шагом h=(b-a)/N, где N - целое число ( вводится с клавиатуры N#0), используя заданный цыкл. В пограме предусмотреть вычесление сумы квадратов y(min) и y(max).

Не знаю как сделать табулирование, т.к пропустил эту тему
0
Миниатюры
Табулирование функций  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2015, 08:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Табулирование функций (C++):

табулирование функций - C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h.Результат представить ввиде таблицы,первый столбец...

Табулирование функций - C++
ребят, срочно. Туплю по страшному. Я вообще на делфи пишу, но волей судьбы пришлось учить С++. Не пойму где ошибка ( Начинает выводить...

Табулирование функций - C++
Помогите составить программу. Условие: Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат...

Табулирование функций. Построить график - C++
Можно пожалуйста с разъяснениями работы программы. Составить программу для вычисления значений функции F(x) на отрезке с шагом h....

Программирование циклических алгоритмов. Табулирование функций - C++
Написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h - C++
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого числа и суммой всех остальных. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 08:44  [ТС] #2
вот все что смог записать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main(int argc, char **argv)
{
float a = 0.1, b = 0.6;
    float N;    
printf("Vvedit N:\n");  
scanf("%f", &N);    
float h = (a+b)/N;  
float x = a;    
float summ = 0; 
while (x <= b) {
float y = 2.0*acos(x);      
    
printf("%f\t%f\n", x, y);   
x+=h;
    }   
printf("Suma kvadrativ y min i y max = %f \n", summ);   
return 0;
}
0
Kerry_Jr
Модератор
Эксперт PHP
2192 / 1988 / 696
Регистрация: 14.05.2014
Сообщений: 5,821
Записей в блоге: 1
Завершенные тесты: 5
21.10.2015, 09:09 #3
Turbo_Pascal, добавьте еще 2 переменных ymin и ymax, которые изначально равны:
ymax = 0;
ymin = 2 * M_PI; в цикле добавьте два условия
C++
1
2
if (y < ymin) ymin = y;
if (y > ymax) ymax = y;
а потом ищите сумму квадратов уже вне цикла. И еще, чтобы воспользоваться константой M_PI, нужно перед всеми инклюдами написать
C++
1
#define _USE_MATH_DEFINES
0
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 09:10  [ТС] #4
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Turbo_Pascal, добавьте еще 2 переменных ymin и ymax, которые изначально равны:
ymax = 0;
ymin = 4 * M_PI; в цикле добавьте два условия
Код C++Выделить код

if (y < ymin) ymin = y;
if (y > ymax) ymax = y;
а потом ищите сумму квадратов уже вне цикла. И еще, чтобы воспользоваться константой M_PI, нужно перед всеми инклюдами написать
Код C++Выделить код
1
#define _USE_MATH_DEFINES

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
#include <stdio.h>
#include <math.h>
#define _USE_MATH_DEFINES
 
 
int main(int argc, char **argv)
{
float a = 0.1, b = 0.6;
    float N;    
printf("Vvedit N:\n");  
scanf("%f", &N);    
float h = (a+b)/N;  
float x = a;    
float ymax = 0;
float ymin = 4 * M_PI;
float summ = 0;
if (y < ymin) ymin = y;
if (y > ymax) ymax = y;
    
while (x <= b) {
float y = 2.0*acos(x);      
    
printf("%f\t%f\n", x, y);   
x+=h;
    }   
printf("Suma kvadrativ y min i y max = %f \n", summ);   
return 0;
}
так всеровно ошибку бьет
0
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 09:12  [ТС] #5
вот
0
Миниатюры
Табулирование функций  
Kerry_Jr
Модератор
Эксперт PHP
2192 / 1988 / 696
Регистрация: 14.05.2014
Сообщений: 5,821
Записей в блоге: 1
Завершенные тесты: 5
21.10.2015, 09:23 #6
Цитата Сообщение от Turbo_Pascal Посмотреть сообщение
C++
1
2
3
#include <stdio.h>
#include <math.h>
#define _USE_MATH_DEFINES //?????
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
чтобы воспользоваться константой M_PI, нужно ПЕРЕД всеми инклюдами написать
что непонятного я написал.
Условия должны находиться внутри цикла, после
C++
1
float y = 2.0*acos(x);
Добавлено через 3 минуты
а еще после цикла нужно summ вычислить
C++
1
summ = ymin*ymin + ymax*ymax;
а потом уже выводить ее.
0
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 09:28  [ТС] #7
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
#include <stdio.h>
#include <math.h>
#define _USE_MATH_DEFINES
 
 
int main(int argc, char **argv)
{
float a = 0.1, b = 0.6;
    float N;    
printf("Vvedit N:\n");  
scanf("%f", &N);    
float h = (a+b)/N;  
float x = a;    
float ymax = 0;
if (y < ymin) ymin = y;
if (y > ymax) ymax = y;
    
while (x <= b) {
float y = 2.0*acos(x);      
   ymax = 0;
ymin = 2 * M_PI; 
printf("%f\t%f\n", x, y);   
x+=h;
    }  
    summ = ymin*ymin + ymax*ymax; 
printf("Suma kvadrativ y min i y max = %f \n", summ);   
return 0;
}
всеровно ошибку выбивает
0
Kerry_Jr
Модератор
Эксперт PHP
2192 / 1988 / 696
Регистрация: 14.05.2014
Сообщений: 5,821
Записей в блоге: 1
Завершенные тесты: 5
21.10.2015, 09:37 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Turbo_Pascal, как о стенку гороховый суп
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
#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>
 
int main()
{
    double a, b, x, y, ymin, ymax, h, summ;
    a = 0.1, b = 0.6;
    int N;
    printf("Vvedite N: ");
    scanf("%d", &N);
    h = (b - a) / N;
    x = a;
    ymin = 2 * M_PI;
    ymax = 0;
    while(x <= b)
    {
        y = 2 * acos(x);
        if (y < ymin) ymin = y;
        if (y > ymax) ymax = y;
        printf("%f\t%f\n", x, y);
        x += h;
    }
    summ = ymin * ymin + ymax * ymax;
    printf("Suma kvadrativ y min i y max = %f \n", summ);
    
    return 0;
}
1
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 09:39  [ТС] #9
Благодарю)

Добавлено через 1 минуту
а как сделать что бы она не закрывалась сразу а было видно результат?
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
21.10.2015, 09:43 #10
Цитата Сообщение от Turbo_Pascal Посмотреть сообщение
а как сделать
Распространенные ошибки
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2015, 09:43
Привет! Вот еще темы с ответами:

Передача значений функций в главную программу, вызов функций - C++
Здравствуйте! Скорее всего, неправильно передаю значения функциям и в главную программу. Помогите найти ошибку! В итоге выводит...

Вызов функций внутри других функций - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; ...

Объявление функций внутри других функций - C++
Иногда вижу в некоторых исходниках на c объявление функций, внутри main. Например: main(){ double sum(int max_num); } ...

функции класса раздела private реализуються так же как и раздела public? в смысле виртуальных функций, дружественных функций, и т.д. - C++
функции класса раздела private реализуються так же как и раздела public? в смысле виртуальных функций, дружественных функций, и т.д.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.10.2015, 09:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru