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

Найдите ошибку в тексте программы

07.11.2011, 14:53. Показов 1071. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <iostream.h>
#include <math.h>
#include <windows.h>
char buf [256];
char *rus(char *s) {CharToOem(s,buf); return buf;}
void main ()
{
    cout <<  ( " programma dl9 vi4esleni9 sostavnoe fynkcii " )  << endl;
    double s,x,fx,b,e,r;
    char q;
    cout <<  ( " vvedite peremennie e, x, b: " );
    cin >> e >> x >> b;
    cout <<  ( " vibor fynkcii " );
    cout <<  ( " 1 eto x^2, 2 eto exp(x) " );
    cin >> r;
    if (r==1) fx=x*x;
    else fx=exp(x);
    if (x*b>1 && x<10) s=pow(e,fx);
    if (x*b>=10 && x<40) s=sqrt(abs(fx+4*b));
    else s=b*fx*fx;
    cout <<  ( " Otvet " );
    cout << "x=" << x << "b=" << b << "fx=";
    if (fx==x*x) cout << "x^2";
    else cout << "f(x)";
    cout << "s=" << s << endl;
    cin>>e>>x>>b;
}
 Комментарий модератора 
Используйте теги форматирования кода!


Никак не могу найти ошибку...в воде может быть..
Миниатюры
Найдите ошибку в тексте программы  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2011, 14:53
Ответы с готовыми решениями:

Найдите ошибку в следующем фрагменте программы
Найдите ошибку в следующем фрагменте программы: #include &lt;iostream&gt; int main() { int* pint; *pint = 9; cout...

Найдите и исправьте ошибку этой программы,пожалуйста
Задача։ Создать однозвенный напрваленный список в начале все глас-ные,а остальные в конец из псевдослучайных, от А до Я удовлетворяющий...

Найти ошибку в выделенном тексте программы
Условие : Задано 2 матрицы Х(4,4) и У(4,4) . Сформировать из них матрицу Z(4,8), включая в первые 4 строки матрицу Х , а во вторые 4 -...

2
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
07.11.2011, 16:04
Perlo, Как я понял программа переделывалась с Си судя из скобок в cout<<, чттож они там не нужны.
Руссифицировать программу можно и без CharToOem из <windows.h>, а перегрузкой оператора вывода как привёл ниже. В заключение скажу что писал в 6-й студии там модуль вещественного из cmath возвращает функция fabs, для современных компиляторов её нужно заменить на abs - она там уже перегружена
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
#include <iostream>
#include <cmath>
using namespace std;
 
//Руссификация
ostream& operator<<(ostream &stream,char* s){
        for(char* ps=s; *ps; ps++){
                if(*ps=='ё')
                        stream<<char(241);
                else if(*ps=='Ё')
                        stream<<char(240);
                else if(*ps>=-64 && *ps<=-17)                   
                        stream<<char(*ps+64+128);
                else if(*ps<0)
                        stream<<char(*ps+64+176);
                else
                        stream<<*ps;
        }
        return stream;
}
 
int main()
{
    int choise = 0;
    double s,fx,x,b;
    cout<<"Программа для вычисления сoставной функции\n";
    cout<<"Введите x : ";cin>>x;
    cout<<"Введите b : ";cin>>b;
    cout<<"\tВыбор функции\n";
    cout<<"1 - f(x) = x^2\n2 - f(x) = exp(x)\n";
    //Пока не введём 1 или 2 дальше цикла не идём
    while(choise != 1 && choise != 2)
        cin>>choise;
    if(choise == 1)
        fx = pow(x,2);
    else
        fx = exp(x);
    if(1 < x*b && x*b < 10)
        s = exp(fx);
    else
    if(10 <= x*b && x*b < 40)
        s = sqrt(fabs(fx + 4*b));
    else
        s = b*pow(fx,2);
    cout<<"Ответ s = "<<s<<"\n";
    system("pause");
    return 0;
}
Миниатюры
Найдите ошибку в тексте программы  
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
07.11.2011, 20:30
Цитата Сообщение от Perlo
Спасибо большое))
Но ты мог бы еще выполнить мою просьбу,а ты можешь мой код,исправить ну т.е. без перегрузки оператора для русификации,в общем все как у меня но просто переписать мой код и исправить же его)) хочу посмотреть как он измениться..) Заранее спасибо)
- Perlo, e^fx - это экспонента fx и никакого е(произвольного основания) я бы не вводил, но раз уж е - для вас какое либо основание, то вот код с учётом ваших пожеланий. По поводу ошибок - у вас диапазоны неправельные были:
Цитата Сообщение от Perlo Посмотреть сообщение
if (x*b>1 && x<10)
1 < x*b и x < 10 - по условию же x*b < 10
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
#include <iostream.h>
#include <math.h>
 
void main ()
{
    cout<<"programma dl9 vi4esleni9 sostavnoe fynkcii"<< endl;
    double s,x,fx,b,e;
    int r;
    cout<<"vvedite peremennie e, x, b: ";
    cin>>e>>x>>b;
    cout<<"vibor fynkcii ";
    cout<<"1 eto x^2, 2 eto exp(x) ";
    cin >> r;
    if (r==1) 
        fx = x*x;
    else 
        fx = exp(x);
 
    if (1 < x*b && x*b < 10) 
        s=pow(e,fx);
    else
    if (10 <= x*b && x*b < 40) 
        s=sqrt(fabs(fx+4*b));
    else 
        s=b*fx*fx;
    cout<<"Otvet \n";
    cout<<"x = " << x << " b = " << b << " fx= ";
    if (r == 1) 
        cout << "x^2";
    else 
        cout << "exp(x)";
    cout<<" = "<<fx<<endl;
    cout << "s=" << s << endl;
    cout<<"Enter any key to continue\n";
    char q;cin>>q;
}
Миниатюры
Найдите ошибку в тексте программы  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2011, 20:30
Помогаю со студенческими работами здесь

найти ошибку в тексте программы
надо Разработать программу для построения в режиме симуляции растра ветви логарифмической кривой Программа должна рисовать линию из...

найти ошибку в тексте программы
не могу понять,что ему не нравиться, пробовала удалять и переписывать,проверила все до единого символа,помогие пожалуйста

Не знаю, как исправить ошибку в тексте программы
Дана матрица Х размера 5х6. Написать на MATLAB программу для определения суммы и количества ее элементов, которые меньше 10, если таких...

Найдите ошибку в коде программы, условие таково: дана целочисленная матрица m*n. Найти количество ее строк, все элементы которых различны
uses crt; var a:array of integer; i,j,m,n,x,s:integer; begin clrscr; randomize; write('Кол-во строк: '); ...

Найдите пожалуйста ошибку в коде программы "Вопрос-ответ"
Здравствуйте уважаемые форумчане! Я решил изучить C#, и вот начал с основ. Написал простую программу: &quot;Вопрос-ответ&quot;. Но...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru