@marlaaa

Как правильно записать в файл?

Даны вещественные числа A, B и целое число N. Создать текстовый файл, содержащий
таблицу значений функции x на промежутке [A, B] с шагом (B – A)/N. Таблица состоит из
двух столбцов: с аргументами x (10 позиций, из них 4 под дробную часть) и со значениями
x (15 позиций, из них 8 под дробную часть). Столбцы выравниваются по правому краю.
Вот написанный мной код.
Как сделать "Таблица состоит из
двух столбцов: с аргументами x (10 позиций, из них 4 под дробную часть) и со значениями
x (15 позиций, из них 8 под дробную часть). Столбцы выравниваются по правому краю."
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main() {
    setlocale(LC_ALL, "Russian");
    ifstream file("pro.txt");
    if (!file) {
        cout <<": неудалось открыть файл" << endl;
        return 0;
    }
    else{
        float A, B;
        int N;
        cout << "Введите промежуток от А до B(A<B):" << endl;
        cin >> A;
        cin >> B;
        cout << "Введите N";
        cin >> N;
        float g = (B - A) / N;
        float X = A;
        while (X <= B + g / 2) {
            float Y = X;
            file<<???;
            X = X + g;
        }
    file.close();

    }
}
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Для вывода в файл следует использовать объект ofstream. ifstream предназначен для чтения из файла.
Для выравнивания, форматирования и т.п. смотрите модификаторы ввода/вывода: https://en.cppreference.com/w/cpp/io/manip
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы