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

Переписать положительные числа в начало файла

23.12.2021, 16:08. Показов 372. Ответов 1
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Не мoгу рaзобраться
Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Используя вспомогательный файл h, переписать компоненты файла f в файл g так, чтобы в файле g сначала шли положительные, потом отрицательные числа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2021, 16:08
Ответы с готовыми решениями:

Положительные элементы массива переписать в начало файла
Народ очень нужно, не сдам, отчислят с 4 курса :help:Решение задач работа с файлами: написать...

Все положительные числа перенести в начало файла
Компоненты файла f – целые (отличные от нуля) числа, причем положительных чисел столько же,...

Положительные числа переписать в начало файла
Есть файл F, элементы которого целые. Ни один из элементов файла не равен нулю. В файле F бывают...

Переписать в начало строки отрицательные числа, а положительные расставить в обратном порядке
Как сделать так, чтобы этот код переписывал в начало строки отрицательные числа, а положительные...

Задана последовательность чисел, нужно отрицательные числа переписать в начало, а положительные в конец, 0 - в середине
помогите пжл. завтра экзамен, не успеваю 1. Задана последовательность чисел, нужно отрицательные...

1
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
24.12.2021, 08:52 2
Проверьте:

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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    int miInt;
    ofstream outVsp;
    ofstream outRez;
 
    outVsp.open("h.txt");
    outRez.open("g.txt");
 
    ifstream in1("f.txt");
    if (in1.is_open())
    {
        while (in1 >> miInt)
            if (miInt > 0)
                outRez << miInt << " ";
            else
                outVsp << miInt << " ";
        outVsp.close();
    }
    in1.close();
 
    ifstream in2("h.txt");
    if (in2.is_open())
        while (in2 >> miInt)
            outRez << miInt << " ";
    in2.close();
    outRez.close();
 
    cout << "End" << std::endl;
    return 0;
}
2
24.12.2021, 08:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2021, 08:52
Помогаю со студенческими работами здесь

Все положительные числа перенести в начало файла
Бинарные файлы!! Помогите пожалуйста. Дано бинарный файл ( данные сначала в текстовом, конвертирую...

Все положительные числа файла записать в начало
Компонентами бинарных файлов F1 и F2 являются целые числа. Дописать в начало файла F1 все...

Выписать в массив A с начало положительные числа X, а в начало второго массива B отрицательные числа X.
Из одномерного массива X(8) получить два других массива A(8) и B(8). Выписать в массив A с начало...

Переписать в файл f2 все положительные числа из файла f1
Помогите решить. 5. Создать файл f1, состоящий из целых чисел по 6 в строке. Переписать в файл...

Переписать все положительные числа файла в массив в том же порядке
Записаны 18 целых чисел. Переписать все положительные числа файла в массив в том же порядке.


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

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

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