Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 25

Программа не выводит результат

18.05.2015, 14:40. Показов 883. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ничего не хочет выводить в чем проблема?



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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int a=3;
int b=23;
int N=40;
 
double f3(double x)
{
double f3, f, fn,p1,p2, eps=0.5*10E-4;
const double M_PI = 3.14;
 int n=0;
 f=0;
 fn=1;
 p1=1;
 p2=1;
 while (fabs(fn)>=eps);
 {
     if(n==0)
     {
         p1=1;
         p2=1;
     }
     else
 p1*=2*n;
 p2*=n;
 }
 fn=(pow(-1,p2)*(pow(M_PI/3,p1+1)+x))/(p1+1);
    f+=fn;
    n++;
 f3=f;
return f3;  
}
 
 
int main()
{
    double f,x;
x=a;
double h;
h=(b-a)/(double)N;
for(x=a;x<=b;x=x+h)
{
    f=f3(x);
 
cout<<"x="<<x<<"\tf2(x)="<<f3<<endl;}
 getch();
 }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2015, 14:40
Ответы с готовыми решениями:

Не могу понять почему программа не выводит результат (простейшая программа)
Здравствуйте уважаемые форумчане! Я начал изучать C++ при помощи книги. На днях я столкнулся со следующей проблемой. Для закрепления...

Программа не выводит результат...???
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; using namespace std; class stroki { private: string str; ...

Программа не выводит результат
Всем привет! У меня есть программа, написанная мною, на 90% готовая, однако, в ней то ли чего-то не хватает, то ли ошибка какая-то, которая...

6
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
18.05.2015, 14:45
у вас что-то с функцией f3 ,там цикл бесконечно работает ,fn никак не меняется ведь
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
18.05.2015, 15:09
См. комментарии
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
double f3(double x)
{
double f3, f, fn,p1,p2, eps=0.5*10E-4;
const double M_PI = 3.14;
 int n=0;
 f=0;
 fn=1;
 p1=1;
 p2=1;
 while (fabs(fn)>=eps);
 {
     if(n==0)
     {
         p1=1;
         p2=1;
     }
     else
 p1*=2*n; //не нужна ли скобка { перед этой строкой
 p2*=n;
 }
 fn=(pow(-1,p2)*(pow(M_PI/3,p1+1)+x))/(p1+1);
    f+=fn;
    n++;//не нужна ли скобка } после этой строки
 f3=f; 
return f3;  
}
0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 25
18.05.2015, 15:15  [ТС]
не могу сообразить( задание вообще звучит так Аргумент x изменяется от a до b с шагом h = (b – a)/N
Вычислить сумму заданного бесконечного ряда с указанной точностью .
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{n=0}^{}({-1})^{n}\frac{{(\pi/3)}^{2n+1}+x }{(2n+1)!};\varepsilon =0.5*{10}^{-4}

Добавлено через 3 минуты
пробовал ставить не помогло
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
18.05.2015, 15:21
Цитата Сообщение от Татьяна19 Посмотреть сообщение
cout<<"x="<<x<<"\tf2(x)="<<f3<<endl;}
Что за f3? Может f?
0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 25
18.05.2015, 15:27  [ТС]
да там f но все равно не выводит
0
15 / 15 / 4
Регистрация: 11.11.2014
Сообщений: 122
18.05.2015, 15:37
А чего хочется вообще от этой программы?

И прочитайте какую-нибудь хорошую статью "Как писать удобочитаемый код". Сам не идеал, но читать Ваш код сложновато.

Далее с комментариях то, что я считаю ошибками (кто не согласен, welcome! =))
C++ (Qt)
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
const int a=3;   // это же всё константы? Вы нигде не собираетесь их менять? Или это глобальные переменные?
const int b=23;
const double N=40.0;
 
double f3(double x)
{
double f, fn,p1,p2, eps=0.5*10E-4; // f3 кажется лишней
const double M_PI = 3.14;
int n=0;
f=0;
fn=1;
p1=1; // кажется лишней инициализация,
p2=1; // ибо дальше в цикле идет проверка на n == 0 и приравнивание
while (fabs(fn)>=eps) // точка с запятой лишняя
{
    if(n==0)  // делается всего одна проверка, а занимает время и место
    {
             p1=1;
             p2=1;
     }
     else
     {             // под оператором else более одного выражения, так что нужны {}
        p1=2*n;
        p2=n;
      }
 
      fn=(pow(-1,p2)*(pow(M_PI/3,p1+1)+x))/(p1+1);
      f+=fn;
      n++;
}    // окончание цикла while
     return f;
}
 
 
int main()
{
    double f,x;
    x=a; // не обязательная инициализация. Не соответствие типов, но компилятор проглотик и сделает приведение типов. Не проще объявить a как const double?
    double h;
    h =(b-a) / N;  // объявите N как double и тогда не нужны будут явные приведения типов
     for(x=a;x<=b;x=x+h)
     {
         f=f3(x);
         cout<<"x="<<x<<"\tf2(x)="<<f3<<endl;  // так, потролить: "f2(x) = f3"? =)) Ошибка, переменная f3 не объявлена. Думаю, что надо f или f3(x). [U]Не исправлено[/U]
     }
     getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2015, 15:37
Помогаю со студенческими работами здесь

Программа не выводит результат
Используя рекурсивные функции, решите следующие задачи: Подсчитать количество цифр в заданном числе. #include &lt;iostream&gt; ...

Программа не выводит результат
Здравствуйте, MVS 2012 адекватно компилирует, но при тестировании не выводит результат Листинг: #include &lt;iostream&gt; ...

Программа выводит один результат
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_CTYPE, &quot;rus&quot;); int magic; // магическое число. ...

Почему программа не выводит результат?
#include&lt;iostream&gt; #include&lt;cmath&gt; using namespace std; int main(int argc, char* argv) { int ac, bc, cc, i = 0, k; double...

Программа подсчета строк, слов и символов не выводит результат
Читаю книгу по с++ и там есть пример такой задачи. Когда запускаю ее то она ничего не выводит. В чем проблема? #include...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru