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

Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7

07.06.2018, 16:42. Показов 2604. Ответов 4
Метки нет (Все метки)

Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f делящиеся на 3 и не делящиеся на 7.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2018, 16:42
Ответы с готовыми решениями:

Дан файл f, компоненты которого являются натуральными числами. Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7.
Дан файл f, компоненты которого являются натуральными числами. Получить в файле g все компоненты...

Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7
Помогите, пожалуйста, с заданием: "Дан файл f, компоненты которого являются целыми числами....

Получить в файле g все компоненты файла f делящиеся на 3 и не делящиеся на 7
Ну вот опять работа файлами и у меня все глухо, видел тут программу на паскале, но она мне ни чем...

Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7
дан файл f компоненты которого являются целыми числами получить в файле g все компоненты файла f ,...

4
15 / 15 / 15
Регистрация: 26.02.2018
Сообщений: 38
07.06.2018, 18:44 2
Лучший ответ Сообщение было отмечено nura satre как решение

Решение

nura satre,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <fstream>
#include <vector>
#include <iterator>
 
using namespace std;
 
int main() {
    ifstream ifs ("f.txt");
    vector < int > digits;
    copy (istream_iterator < int > (ifs), istream_iterator < int > (), back_inserter (digits));
    ifs. close ();
    ofstream ofs ("g.txt");
    for (vector < int > :: iterator i = digits. begin (); i != digits. end (); i++) {
        if ((*i) % 3 == 0 && (*i) % 7 != 0) {
            ofs << (*i); ofs << ' ';
        }
    }
    ofs. close ();
    return 0;
}
1
0 / 0 / 0
Регистрация: 05.06.2018
Сообщений: 29
07.06.2018, 18:51  [ТС] 3
А можете объяснить эти строчки?
C++
1
2
 vector < int > digits;
    copy (istream_iterator < int > (ifs), istream_iterator < int > (), back_inserter (digits));
C++
1
 for (vector < int > :: iterator i = digits. begin (); i != digits. end (); i++)
не совсем понимаю назначение vector<int>
0
15 / 15 / 15
Регистрация: 26.02.2018
Сообщений: 38
07.06.2018, 19:59 4
Лучший ответ Сообщение было отмечено nura satre как решение

Решение

nura satre,
Цитата Сообщение от nura satre Посмотреть сообщение
vector<int>
это вектор; вектор, это как бы массив, в который можно добавлять очень много элементов, у вектора нет фиксированного размера; vector < int > - это вектор, который хранит значения типа int
Цитата Сообщение от nura satre Посмотреть сообщение
copy (istream_iterator < int > (ifs), istream_iterator < int > (), back_inserter (digits));
этой строчкой я из файла скопировал значения int в вектор digits;
Цитата Сообщение от nura satre Посмотреть сообщение
for (vector < int > :: iterator i = digits. begin (); i != digits. end (); i++)
с помощью этой строки я перемещался по элементам вектора; ее можно заменить на
C++
1
for (int i = 0; i < digits. size (); i++)
size () - это функция stl - контейнеров, которая показывает размер контейнера на данный момент
1
0 / 0 / 0
Регистрация: 05.06.2018
Сообщений: 29
07.06.2018, 20:11  [ТС] 5
Спасибо большое за пояснения. Можете посмотреть еще это задание? Создать 2 файла f и g. Записать в файл h все совпадающие компоненты
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2018, 20:11
Помогаю со студенческими работами здесь

Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7
Дан файл f, компоненты которого являются натуральными числами. Получить в файле g все компоненты...

Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7
Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f,...

Получить в новом файле компоненты исходного файла, делящиеся на 3 и не делящиеся на 7.
1) Дан файл, компоненты которого являются целыми числами. Получить в новом файле компоненты...

Получить в файле g все элементы файла f, делящиеся на 3 и не делящиеся на 7
1. Дан файл f, элементы которого являются целыми числами. Получить в файле g все элементы файла f,...


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

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

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