(c )我的输出.txt文件具有WIERD间距
(C++) My output .txt file has wierd spacing
这是我的意思。如果需要代码,则是流式传输到输出文件的部分。我正在尝试计算2x-x^2的积分。然后将其与使用梯形区域的添加进行比较。这就是我的意思是怪异的间距
附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加其他文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文本附加文字附加文字附加文字附加文字文本附加文本附加文字
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
double a, b, N = 10;
ifstream in_s("inYusupov.txt");
ofstream out_s("outYusupov.txt");
while (in_s >> a >> b)
{
N = 10;
//Для графика y= 2x-(x)^2
double true_value = ((b*b) - (b*b*b) / 3) - ((a*a) - (a*a*a) / 3);
out_s << "a=" << a << "t" << "b=" << b << "n";
out_s << "True value=" << true_value << "n" << "n";
while (N <= 100)
{
double h = (b - a) / N;
double area = 0;
//точки трапеции
double coor_1 = a;
double coor_2 = coor_1 + h;
while (coor_1<b)
{ //я выразил точки подставив их в y= 2x-(x)^2
double y_1 = 2 * (coor_1)-(coor_1*coor_1);
double y_2 = 2 * (coor_2)-(coor_2*coor_2);
double pol_sum = (y_2 + y_1) / 2;
// S трапеции - полусумма оснований на высоту. Высота - h, полусумма - (y_2 + y_1) / 2
double s = pol_sum*h;
area = area + s;
coor_1 = coor_1 + h;
coor_2 = coor_2 + h;
}
//в outYusupov.txt
cout << N << "t" << area << "t" << (true_value - area) << "n";
out_s << N << "t" << area << "t" << (true_value - area) << "n";
N = N + 10;
}
out_s << "n";
}
out_s.close();
cin.get();
return 0;
}
您的制表符的使用不正确。制表符添加的空间量取决于或文本查看应用程序设置和初始选项卡偏移量,因此不必要将其产生的文档具有适当的列。改用固定宽度打印:
<< ::std::setw(6) << N << ::std::setw(10) << area << ::std::setw(10) << (true_value - area) << "n";
相关文章:
- 如何以优化的方式同时迭代两个间距不相等的数组
- C++ 使用同一函数时如何修改间距
- C++包括类名间距和类实例化
- 用于自定义间距的 .clang 格式选项
- 如何在C++中跳过间距
- 将大型3D网格存储,并带有细小的间距
- 如何使Palindrome代码不必担心(用户input)单词间距
- 右对齐三角形的间距
- 旋转块时如何修复块之间的间距
- (c )我的输出.txt文件具有WIERD间距
- 使用iomanip自动间距
- Cocos2d-x removeChild works wierd
- C 比较两个INT,错误或Wierd End
- 如何在Visual C 中读取具有字符(无间距)的TXT文件,并将其存储到2D字符阵列中
- 在运算符之间添加间距的目的是什么?
- wxFormBuilder 工具栏间距
- Wierd行为,相同的代码在一个地方失败,主要起作用
- gettimeofday on uLinux wierd behaviour
- 使用 getline() 的 Wierd 行为
- QHBoxLayout 中小部件之间的间距