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

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

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

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

Табулирование ф-й C++
C++ Табулирование
табулирование функций C++
C++ Объявление функций внутри других функций
C++ Табулирование функций
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 575
Регистрация: 14.05.2014
Сообщений: 4,737
Записей в блоге: 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
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;
}
так всеровно ошибку бьет
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 09:12  [ТС]     Табулирование функций #5
вот
Миниатюры
Табулирование функций  
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 575
Регистрация: 14.05.2014
Сообщений: 4,737
Записей в блоге: 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;
а потом уже выводить ее.
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;
}
всеровно ошибку выбивает
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 575
Регистрация: 14.05.2014
Сообщений: 4,737
Записей в блоге: 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;
}
Turbo_Pascal
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 45
21.10.2015, 09:39  [ТС]     Табулирование функций #9
Благодарю)

Добавлено через 1 минуту
а как сделать что бы она не закрывалась сразу а было видно результат?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2015, 09:43     Табулирование функций
Еще ссылки по теме:

Табулирование функций. Построить график C++
Программирование циклических алгоритмов. Табулирование функций C++
C++ Табулирование функций

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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
21.10.2015, 09:43     Табулирование функций #10
Цитата Сообщение от Turbo_Pascal Посмотреть сообщение
а как сделать
Распространенные ошибки
Yandex
Объявления
21.10.2015, 09:43     Табулирование функций
Ответ Создать тему
Опции темы

Текущее время: 23:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru