0 / 0 / 0
Регистрация: 17.11.2016
Сообщений: 16

Вывести таблицу значений функции

03.10.2018, 02:46. Показов 737. Ответов 7

Студворк — интернет-сервис помощи студентам
Нужно вычислить пример (на фотографии) если x изменяется от 1 до 10 с шагом l
Миниатюры
Вывести таблицу значений функции  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2018, 02:46
Ответы с готовыми решениями:

Вывести таблицу значений функции y=f(x) для всех значений x в пределах
Вывести таблицу значений функции y=f(x) для всех значений x в пределах от a до b с шагом h. Значение действительного параметра k вводится с...

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε. Вывести число итераций
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε. Вывести число итераций, необходимое для...

Вывести таблицу значений функции
Ребят помогите в решении . Дана система . Работа на языке с++ в visual /Подскажите хотя бы с чего начать , я в математике ноль (( Для...

7
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
03.10.2018, 09:01
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(){
int a, x=0, y;
cin >> a;
while (x<=10){
y = a / (x*x + a*a);
cout << y;
x++;
}
return 0
}
или вот так

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(){
int a, y;
cin >> a;
for(int x = 0; x<= 10; x++){
y = a / (x*x + a*a);
cout << y;
x++;
}
return 0
}
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
03.10.2018, 09:10
Цитата Сообщение от Kylenko Посмотреть сообщение
for(int x = 0; x<= 10; x++){
y = a / (x*x + a*a);
cout << y;
x++; - это лишнее!!!
}
x++; - это лишнее!!!

Добавлено через 2 минуты
И проверку, что a!=0 нелишне сделать, а то в первом же шаге divide by zero
0
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
03.10.2018, 09:32
TrollHammer, Да точно! x++ лишнее - это я предыдущего кода скопировал и не удалил. А насчет проверки на 0 я думал, но честно говоря "забил", мой косяк. На 0 делить нельзя! Кроме того
C++
1
return 0;
точку с запятой пропустил.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main(){
int a, y;
cin >> a;
if (a == 0) {
cout << "Error";
}
else{
for(int x = 0; x<= 10; x++){
y = a / (x*x + a*a);
cout << y;
x++;
}
}
return 0;
}
0
 Аватар для Серж762
1811 / 882 / 223
Регистрация: 10.02.2018
Сообщений: 3,663
03.10.2018, 09:47
Мой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main()
{
 double a;
 
 cout << "Vvedite a = ";
 cin >> a;
 
 if(a != 0)
  {
   for(int x = 0; x <=10; x++)
   {
    cout << "y(" << x << ")=" << (a / (x * x + a * a)) << endl;
   }
  }
 else   cout << "Error: divide by zero" << endl;
 
return 0;
}
0
1 / 0 / 1
Регистрация: 01.10.2015
Сообщений: 58
03.10.2018, 10:15
Нравятся мне задачки на формулы. Они самые простые! Тяжелее даются на вектора или двумерные массивы или рекурсии. Вплоть до того что надо бы и теорию открыть что бы написать прогу. А эту можно и без компилятора составить.
0
87 / 122 / 28
Регистрация: 17.10.2010
Сообщений: 1,279
03.10.2018, 13:57
Так уж лучше так записать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main()
{
    double x, a;
    cout << "Enter x = ";
    cin >> x;
    cout << "Enter a = ";
    cin >> a;
 
    if ((x * x + a * a) != 0)
    {
        for ( x = 1; x <= 10; x++)
        {
            cout << "y(" << x << ")=" << (a / (x * x + a * a)) << endl;
        }
    }
    else   cout << "Error: divide by zero" << endl;
    system("pause");
    return 0;
}
Так как проверка в том чтобы знаменатель не был равен 0, а это возможно, если x=0 и a=0 одновременно.

Добавлено через 1 час 7 минут
Лучше для x, a, y использовать тип double:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main() {
    double a, y;
    cin >> a;
    if (a == 0) {
        cout << "Division on 0: ";
    }
    else {
        for (double x = 1; x <= 10; ) {
            y = a / (x*x + a*a);
            cout << "y(" << x << ")=" << y << endl;
            x++;
        }
    }
    system("pause");
    return 0;
}
Добавлено через 18 минут
Так как x принимает значение согласно условию от 1 до 10 включительно, то при a = 0 знаменатель никогда не будет 0. Следовательно проверка на равенство 0 a ни к чему:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
    double a;
 
    cout << "Enter a = ";
    cin >> a;
 
    
        for (int x = 1; x <= 10; x++)
        {
            cout << "y(" << x << ")=" <<(double) (a / (x * x + a * a)) << endl;
        }
    
    system("pause");
    return 0;
}
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
03.10.2018, 21:55
MrEnig, x изменяется от 0 до 10 как на скрине или от 1 до 10 как в Вашем условии ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.10.2018, 21:55
Помогаю со студенческими работами здесь

Вывести таблицу значений функции
Для х , которое изменяется от а до b с шагом ( b - а ) / ( k - 1) , где k - количество точек , вычислить функцию у (х) , используя ее...

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

Вывести таблицу значений функции
Пожалуйста, подскажите, почему моя программа выдаёт не то, что должна (бесконечный столбец чисел -2-2) Условие: Разработать программу,...

Вывести таблицу значений функции
Протабулировать функцию у = ах2 + 0,5 промежутке с шагом h = 0,1. Результаты вычислений вывести в виде таблицы пар чисел х, у. Выполнить...

Вывести таблицу значений функции
добрый день,уважаемые форумчане,помогите разобраться в задачке.(написать программу для вычисления таблицы значений функции U, если...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
Создание нейросети с PyTorch
AI_Generated 19.06.2025
Ключевое преимущество PyTorch — его питоновская натура. В отличие от TensorFlow, который изначально был построен как статический вычислительный граф, PyTorch предлагает динамический подход. Это. . .
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C# Задание 1: КЛАСС FORM 1 public partial class Form1 : Form { Spisok listin = new Spisok(); . . .
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru