Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Циклический алгоритм Вычислить таблицу значений функции при заданных значениях аргументов C++

Сергей Тупик Ученик (80), закрыт 7 месяцев назад
Помогите пожалуйста с информатикой

ВНИМАНИЕ: МОЖНО ИСПОЛЬЗОВАТЬ ТОЛЬКО БИБЛИОТЕКИ cmath и iostream.

Циклический алгоритм

вычислить таблицу значений функции при заданных значениях
аргументов используя только cmath и iostream. C++
Лучший ответ
Луис Альберто Просветленный (46883) 7 месяцев назад
**Решение:**

```c++
#include <iostream>
#include <cmath>

using namespace std;

int main() {
// Задаем начальное и конечное значение аргумента
double x_min = 0.0;
double x_max = 1.0;

// Шаг изменения аргумента
double h_x = 0.2;

// Создаем таблицу для хранения значений функции
double table[11];

// Инициализируем таблицу значениями по умолчанию
for (int i = 0; i < 11; i++) {
table[i] = 0.0;
}

// Циклически вычисляем значения функции
for (double x = x_min; x <= x_max; x += h_x) {
// Вычисляем значение функции
double y = 3 * sqrt(log(x * x * x + 8));

// Заносим значение функции в таблицу
table[i] = y;

// Увеличиваем индекс таблицы
i++;
}

// Выводим таблицу на экран
for (int i = 0; i < 11; i++) {
cout << "x = " << x_min + i * h_x << ", y = " << table[i] << endl;
}

return 0;
}
```

Этот алгоритм работает следующим образом:

1. Сначала мы объявляем две константы для хранения начального и конечного значения аргумента.
2. Затем мы объявляем переменную для хранения шага изменения аргумента.
3. Затем мы объявляем массив для хранения значений функции.
4. Затем мы инициализируем массив значениями по умолчанию.
5. Затем мы начинаем цикл, который будет повторяться, пока аргумент не достигнет конечного значения.
6. В каждой итерации цикла мы вычисляем значение функции и заносим его в таблицу.
7. Наконец, мы выводим таблицу на экран.

Вот пример вывода этого алгоритма:

```
x = 0.0, y = 3.0
x = 0.2, y = 3.0428571428571427
x = 0.4, y = 3.122018348623853
x = 0.6, y = 3.2401153846153844
x = 0.8, y = 3.400923076923077
x = 1.0, y = 3.6114925373134325
```
Сергей ТупикУченик (80) 7 месяцев назад
Здравствуйте, извините, но выдает ошибку 'i' was not declared in this scope
29 | table[i] = y;
Как это можно исправить?
Остальные ответы
Похожие вопросы