
C/C++
C++.Нужна помощь в написании кода.
Необходимо создать блок-схему и программу, которая с помощью оператора цикла с предусловием будет вычислять значения заданной функции на заданном шаге в заданном интервале.Вывести таблицу значений переменных x и y.

#include <iostream>
using namespace std;
double func(const double& x)
{
return tan(2 * x + x * x);
}
int main()
{
cout.precision(2);
constexpr double x0 = 2.4;
constexpr double dx = 0.2;
for (double x = x0; x <= 7.601; x += dx)
{
cout << "x=" << x << "\t\tY=" << func(x) << endl;
}
}
using namespace std;
double func(const double& x)
{
return tan(2 * x + x * x);
}
int main()
{
cout.precision(2);
constexpr double x0 = 2.4;
constexpr double dx = 0.2;
for (double x = x0; x <= 7.601; x += dx)
{
cout << "x=" << x << "\t\tY=" << func(x) << endl;
}
}
Игорь Мещеряков
Скажите, а почему у вас 7.601, а не 7.6?
Dilyaver Bektashev
Спацибо
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
const int a = 24;
const int b = 76;
const int dn = 2;
cout.setf(ios::fixed);
for (int n = a; n <= b; n += dn) {
const auto x = n / 10.0;
cout << " Y(" << setprecision(1) << x << ") =";
cout << setw(19) << setprecision(15) << tan(2.0 * x + pow(x, 2)) << '\n';
}
}
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
const int a = 24;
const int b = 76;
const int dn = 2;
cout.setf(ios::fixed);
for (int n = a; n <= b; n += dn) {
const auto x = n / 10.0;
cout << " Y(" << setprecision(1) << x << ") =";
cout << setw(19) << setprecision(15) << tan(2.0 * x + pow(x, 2)) << '\n';
}
}
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
double y(double x)
{ return tan((2. + x) * x); }
void line(int n, char s)
{ for (int i = 0; i < n; i++) cout << s; }
int main() { double i, x; cout << "x:"; line(6, ' ');
cout << "y(x):" << endl; line(25, '='); cout << endl;
for (i = 0; i <= 26; i++) { x = 2.4 + i * 0.2; cout <<
setprecision(1) << fixed << setw(3) << fixed<<
x << setprecision(15) << setw(22) << y(x) << endl;
x += 0.2; } cin.get(); return 0; }
Это было с параметрическим циклом. Если нужен итерационный цикл с предусловием, тогда можно так:
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
double y(double x)
{ return tan((2. + x) * x); }
void line(int n, char s)
{ for (int i = 0; i < n; i++) cout << s; }
int main() { double a = 2.4, b = 7.601, h = 0.2,
x = a; cout << "x:"; line(6, ' '); cout << "y(x):" <<
endl; line(25, '='); cout << endl; while (x < b)
{ cout << setprecision(1) << fixed << setw(3)
<< fixed<< x << setprecision(15) << setw(22)
<< y(x) << endl; x += 0.2; } cin.get(); return 0; }
А b=7.601 -это для данного итерационного цикла вполне нормальный ход! За блок-схемами к Крабу -у него они хорошо рисуются: красиво и элегантно...
#include <iomanip>
#include <iostream>
using namespace std;
double y(double x)
{ return tan((2. + x) * x); }
void line(int n, char s)
{ for (int i = 0; i < n; i++) cout << s; }
int main() { double i, x; cout << "x:"; line(6, ' ');
cout << "y(x):" << endl; line(25, '='); cout << endl;
for (i = 0; i <= 26; i++) { x = 2.4 + i * 0.2; cout <<
setprecision(1) << fixed << setw(3) << fixed<<
x << setprecision(15) << setw(22) << y(x) << endl;
x += 0.2; } cin.get(); return 0; }
Это было с параметрическим циклом. Если нужен итерационный цикл с предусловием, тогда можно так:
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
double y(double x)
{ return tan((2. + x) * x); }
void line(int n, char s)
{ for (int i = 0; i < n; i++) cout << s; }
int main() { double a = 2.4, b = 7.601, h = 0.2,
x = a; cout << "x:"; line(6, ' '); cout << "y(x):" <<
endl; line(25, '='); cout << endl; while (x < b)
{ cout << setprecision(1) << fixed << setw(3)
<< fixed<< x << setprecision(15) << setw(22)
<< y(x) << endl; x += 0.2; } cin.get(); return 0; }
А b=7.601 -это для данного итерационного цикла вполне нормальный ход! За блок-схемами к Крабу -у него они хорошо рисуются: красиво и элегантно...

Dilyaver Bektashev
Спасибо
Похожие вопросы
- Нужна помощь с написанием кода на языке "С"
- Нужна помощь в написании кода С++, пожалуйста.(Структуры)
- Помощь в написании кода на C++
- Программирование C++, нужна помощь)
- Нужна помощь с выполнением заданий в C++
- Очень нужна помощь. нужен код на C. Задачка будет в описании.
- Программирование c++. Помогите в написании кода!
- Мне нужна помощь с одной задачкой по c++.
- Нужна помощь при решении задачи в c++
- C++ Нужен код c++ с массивов.