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

Вывести на экран таблицу значений функций в два столбца: аргумент и функция

14.03.2016, 17:53. Показов 2415. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
f=(3*x)/(x*x-6*x-3) для х[-0,5;3,0] с шагом 0,3
Еще нужно выявить ситуацию когда значение функции не определено. В соответствующих строках на экране вместо значения функции должна появиться фраза "функция не определена".

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

Вывести на экран таблицу значений функции в два столбца: аргумент и функция
Вывести на экран таблицу значений функции в два столбца: аргумент и функция: f=sqrt(1+x)-3cos(x) для х принадлежит с шагом 0,2. Выявить...

Вывести на экран таблицу значений функции в два столбца
Вывести на экран таблицу значений функции в два столбца: аргумент и функция: f=sqrt(1+x)-3cos(x) для х принадлежит с шагом 0,2. Выявить...

Вывести на экран таблицу значений функций
вывести на экран таблицу значений функций a=a(x) и b=b(x), для значений х, изменяющихся от х1 до х2 с шагом h; найти наибольшие и...

5
 Аватар для meJevin
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
14.03.2016, 18:25
Цитата Сообщение от kuanyshbekovm Посмотреть сообщение
Не понимаю в чем проблема
Кидай код, посмотрим.

Добавлено через 13 минут
У меня такая штука:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main() {
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    std::cout << std::setw(8) << "Аргумент" << "   " << std::setw(7) << "Функция\n";
    for (double x = -0.5; x <= 3.0; x += 0.3) {
        double f = (3 * x) / (x*x - 6 * x - 3);
        std::cout << std::setiosflags(std::ios::fixed) << std::setprecision(1) << std::setw(8) << x << "   " << std::setw(7) << f << std::endl;
    }
    
    system("pause");
}
Добавлено через 3 минуты
Цитата Сообщение от kuanyshbekovm Посмотреть сообщение
Еще нужно выявить ситуацию когда значение функции не определено.
Я не помню, но, по-моему, надо в знаменателе узнать, когда он равен нулю. И там у тебя в знаменателе кв. уравнение, нули которого = 3 +- 2 корня из 3
0
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 14
14.03.2016, 18:48  [ТС]
Пытался через присваивание значений. Но выдает ошибку в типах данных. Пытался менять на float, double. Вообще ничего не выходит.


C++
1
2
3
4
5
6
7
8
9
10
11
12
int main
{
    setlocale(LC_ALL,"Rus");
    int x,F;
    for (x=-0,5; x<3,0; x=0,25;)
        if ((x*x-6*x-3)>0)
            F=(3*x+4)/(x*x-6*x+3);
            cout << F << endl;
        else cout << "Функция не определена";
 
    return 0;
}
0
 Аватар для meJevin
161 / 153 / 92
Регистрация: 18.11.2015
Сообщений: 677
14.03.2016, 18:59
Цитата Сообщение от kuanyshbekovm Посмотреть сообщение
ничего не выходит
У тебя совсем нету фигурных скобок. Цикл for тоже неправильно написан, поэтому и не работает.
вот про for цикл
0
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 14
14.03.2016, 20:59  [ТС]
В таком варианте он также продолжает бесконечно крутить одно и тоже.
C++
1
2
3
4
5
6
7
8
9
10
11
float x, f;
    for (float x = -0.5; x <= 3.0; x=0.3) 
        { 
            if (f = (3*x+4)/(x*x-6*x-3) > 0) 
            { 
                f = (3*x+4)/(x*x-6*x-3); 
                cout << x << '  ' << f << endl; 
                cout << endl; 
            } 
        else cout <<"Функция не определена"<<endl<<endl; 
        }
Как можно обозначить шаг x=0.3 . Мне кажется из-за него он зациклился.

Добавлено через 1 час 23 минуты
Проблема решена)
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
14.03.2016, 21:06
kuanyshbekovm, 2-я строка - переменная x не изменяется в цикле.
4-я строка - присваивание (=) вместо сравнения (==).
Зачем вы прибавляете 4 в формуле?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2016, 21:06
Помогаю со студенческими работами здесь

Вывести на экран таблицу значений функций y(x) для x, изменяющегося от а=0,1 b= 1,2 с шагом h=0,1
Вывести на экран таблицу значений функций y(x) для x, изменяющегося от а=0,1 b= 1,2 с шагом h=0,1

Вычислить простое рекуррентное выражение. Вывести на экран таблицу значений функций
Вычислить простое рекуррентное выражение. Вывести на экран таблицу значений функций , Прошу помочь.

Простые циклы. Вывести на экран графики и таблицу значений заданных функций
Delphi!!!! Вывести на экран графики и таблицу значений функций S(x) и Y(x), где a&lt;=x&lt;=b, шаг изменения х равен h. Количество...

Необходимо вывести на экран таблицу значений функций ии ее разложения в ряд с точностью eps
Всем доброго времени суток. Помогите пожалуйста решить эту задачку, никак не сходятся ответы! Я расписывал двойной факториал...

Вывести таблицу значений функций
Вывести таблицу значений функций Пример кода. using System; // Для каждого числа в заданном диапазоне найти наименьший множитель:...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru