Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ex.crummy
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 10
#1

Создать новый файл, содержащий элементы исходного файла в обратном порядке - C++

28.11.2011, 19:32. Просмотров 1176. Ответов 5
Метки нет (Все метки)

Дан файл целых чисел. Создать новый файл, содержащий те же элемен-ты, что и исходный файл, но в обратном порядке.
помогите буду очень при очень благодарен....

Добавлено через 3 минуты
#include <iostream.h>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 19:32     Создать новый файл, содержащий элементы исходного файла в обратном порядке
Посмотрите здесь:

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). - C++
Даны имена двух файлов вещественных чисел. Известно, что первый из них существует и является непустым, а второй в текущем каталоге...

Создать новый файл, содержащий квадраты всех элементов исходного файла - C++
Дан текстовый файл вещественных чисел. Создать новый файл, содержащий квадраты всех элементов исходного файла. Буду очень благодарен за...

Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла - C++
Дано число k (&lt; 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного...

Создать файл целых чисел, содержащий номера всех локальных максимумов исходного файла в порядке возрастания - C++
1.Создать файл целых чисел содержащий номера всех локальных максимума исходного файла в порядке возрастания . 2.Даны 4 файла целых...

Из заданного двоичного файла создать новый двоичный файл, у которого байты переставлены в обратном порядке - C++
7. По заданному двоичному файлу с произвольным содержанием создать новый двоичный файл, у которого байты переставлены в обратном...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла - C++
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последова- ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
e.b0sh
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 5
28.11.2011, 19:34     Создать новый файл, содержащий элементы исходного файла в обратном порядке #2
Что именно непонятно, как брать данные из файла и записывать в файл. Или алгоритм перестановки элементов в обратный порядок?
-=ЮрА=-
Заблокирован
Автор FAQ
29.11.2011, 18:32     Создать новый файл, содержащий элементы исходного файла в обратном порядке #3
Цитата Сообщение от ex.crummy Посмотреть сообщение
Дан файл целых чисел. Создать новый файл, содержащий те же элемен-ты, что и исходный файл, но в обратном порядке.
помогите буду очень при очень благодарен....
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
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    int val;//áóäåò ñîäåðæГ*ГІГј Гў Г±ГҐГЎГҐ ГІГҐГЄГіГ№ГЁГ© ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*
    int i;//Áóäåò ñîäåðæГ*ГІГј ÷èñëî ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
    int * arr;//ÓêГ*Г§Г*òåëü Г*Г* Г¬Г*Г±Г±ГЁГў Г± Г¤Г*Г*Г*ûìè ГЁГ§ òåêñòîâîãî ГґГ*éëГ*
    ifstream ifs;
    ofstream ofs;
    ifs.open("input.txt");
    if(!ifs)
        cout<<"Error open input.txt\n";
    else
    {
        ofs.open("output.txt");
        if(!ofs)
            cout<<"Error creation output.txt\n";
        else
        {
            i = 0;
            while(ifs>>val)
                i++;
            if(i < 1)
                cout<<"input.txt not contain data!\n";
            else
            {
                
                //Âûäåëÿåì ГЇГ*ìÿòü ïîä Г¬Г*Г±Г±ГЁГў
                arr = new int[i];
                //Г‘Г*îâГ* Г±ГІГ*ГўГЁГ¬ êóðñîð ГўГ*Г*Г·Г*ëî ГґГ*éëГ*
                ifs.clear();
                ifs.seekg(0,ios::beg);
                i = 0;
                cout<<"Elements in input.txt\n";
                while(ifs>>arr[i])
                {
                    cout<<arr[i]<<" ";
                    i++;
                }
                cout<<"\nReading done\n";
                cout<<"Elements in output.txt\n";
                //ГЏГЁГёГҐГ¬ ýëåìåГ*ГІГ» Гў îáð ïîðÿäêå
                for(i--;0 <= i; i--)
                {
                    ofs<<arr[i]<<" ";
                    cout<<arr[i]<<" ";
                }
                cout<<"\nWriting done\n";
                //Г—ГЁГ±ГІГЁГ¬ ГЇГ*ìÿòü
                delete [] arr;
            }
            ofs.close();
        }
        ifs.close();
    }
    system("pause");
    return 0;
}
Elements in input.txt
5 8 9 11 28 145
Reading done
Elements in output.txt
145 28 11 9 8 5
Writing done
Для продолжения нажмите любую клавишу . . .
Ksun22
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 4
11.12.2011, 17:08     Создать новый файл, содержащий элементы исходного файла в обратном порядке #4
Дан файл целых чисел. Создать на его основе новый файл в которой занести элементы исходного файла, образующие в сумме с двумя соседними чётное число

помогите с решением задачи.пожалуйста!!!
-=ЮрА=-
Заблокирован
Автор FAQ
11.12.2011, 18:29     Создать новый файл, содержащий элементы исходного файла в обратном порядке #5
Цитата Сообщение от Ksun22 Посмотреть сообщение
Дан файл целых чисел. Создать на его основе новый файл в которой занести элементы исходного файла, образующие в сумме с двумя соседними чётное число
помогите с решением задачи.пожалуйста!!!
Ksun22, C/C++???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2011, 18:30     Создать новый файл, содержащий элементы исходного файла в обратном порядке
Еще ссылки по теме:

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла. - C++
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Переписать строки файла в обратном порядке в новый файл - C++
имеется текстовый файл. переписать его строки в обратном порядке(справа налево) в другой файл . порядок строк во втором файле должен быть...

Дан файл с действительными числами. Получить в новом файле компоненты исходного файла в обратном порядке. - C++
Добрый день! Мне нужна помощь с лаб. работой. Суть задачи: Дан файл, компоненты которого являются действительными числами. Получить в новом...

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...

Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке - C++
Помогите написать программу

Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой - C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся...


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

Или воспользуйтесь поиском по форуму:
Ksun22
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 4
11.12.2011, 18:30     Создать новый файл, содержащий элементы исходного файла в обратном порядке #6
в С++
Yandex
Объявления
11.12.2011, 18:30     Создать новый файл, содержащий элементы исходного файла в обратном порядке
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru