1 / 1 / 0
Регистрация: 22.02.2017
Сообщений: 103
1

Как выводить в Txt файл значения так, чтобы они не заменяли друг друга

01.10.2017, 20:18. Показов 766. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот такая вот программа.
На строчках 46-49 она должна записывать значения в файл.
Можно ли сделать так, чтобы значения, которые выводятся не заменяли друг друга, а просто помещались в один файл.
У меня пока сохр в файл только посдедние значения этих переменных.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <locale>
#include <fstream>
 
using namespace std;
 
#pragma warning ( disable : 4996 )
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "RUS");
    int n;
    double y, i, e, x, j, z, a, b, h;
    cout << "Введите a=";
    cin >> a;
    cout << "Введите b=";
    cin >> b;
    cout << "Введите h>0, h=";
    cin >> h;
    cout << "Введите  n>0, n=";
    cin >> n;
    x = 0;
    z = a;
    e = 0;
    while (z <= b){
        x = z;
        z += h;
 
        if (x <= 0)
        {
 
            y = 0;
            for (i = 0; i <= n; i++){
            
                y += (x - i)*(x - i);
                e = e + y;
 
            
 
 
            }
            ofstream fout("test.txt");
            fout << "x:" << x << endl;
            fout << "y:" << e << endl;
            fout << "n:" << n << endl;
            cout << "y=" << e << endl;
            e = 0;
            
        }
        
        else
        {
            y = 1;
            for (i = 1; i <= n; i++){
                for (j = 0; j <= n - 1; j++){
                    y = y*(x - i - j);
                    e = e*y;
 
                    
 
                }
 
            }
            ofstream fout("test.txt");
            fout << "x:" << x << endl;
            fout << "y:" << e << endl;
            fout << "n:" << n << endl;
            cout << "y=" << e << endl;
            e = 1;
            
 
 
        }
    
    }
    
    
 
    system("pause");
    return 0;
}
 
[CPP]
[/CPP]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2017, 20:18
Ответы с готовыми решениями:

Как сделать так чтобы при спавне предметов они отталкивались друг от друга если они спавнятся близко С#
Есть загвоздка, не как не могу понять как это релизовать, приведу пример : происходит спавн кубов...

Как отображать сообщения в форуме так, чтобы они не накладывались друг на друга?
Делаю форум, и сталкнулся с такой проблемой. Как отображать сообщения так что бы они не...

Разместить k королей так, чтобы они не били друг друга
На прямоугольном клеточном поле n x m разместить k королей так, чтобы они не били друг друга. Если...

Расставить на доске N ферзей так, чтобы они не били друг друга
смысл в том чтобы расставить на шахматной доске размером N*N, N ферзей так, чтобы они не били друг...

3
Эксперт .NET
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
01.10.2017, 20:32 2
Iridze,
Открывайте поток один раз перед циклом.
Т.е. строку 46 поставьте перед циклом while. Да и наверное 68-я строка не нужна.
1
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
01.10.2017, 20:32 3
вынести ofstream fout("test.txt"); из цикла
1
1 / 1 / 0
Регистрация: 22.02.2017
Сообщений: 103
01.10.2017, 20:35  [ТС] 4
спасибо большое
заработало
0
01.10.2017, 20:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2017, 20:35
Помогаю со студенческими работами здесь

Расставить в клетках K ферзей так, чтобы они друг друга не били
Очень нужна помощь! Напишите, пожалуйста, код программы (а если с пояснениями что в нем...

Разместить 8 ферзей на доске так чтобы они не били друг друга
Надо разместить 8 ферзей на доске так чтобы они не били друг друга вот код ну мне нужно ещё...

На шахматной доске расставить 8 ферзей так, чтобы они не били друг друга
На шахматной доске расставить 8 ферзей так, чтобы они не били друг друга

Расставить 8 ферзей на шахматной доске так, чтобы они не били друг друга
В коде какая-то ошибка поправьте пожалуйста unit Unit1; interface uses Winapi.Windows,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru