Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Vleind1
0 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 4
#1

В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах

19.01.2014, 21:27. Просмотров 940. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста написать код.

В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах.

Каждому комментарию - благодарность!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 21:27
Ответы с готовыми решениями:

Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на...

В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах
1)В заданном одномерном массиве поменять местами соседние элементы, стоящие на...

Напечатать сумму отрицательных элементов, которые стоят на парных местах в массиве
Напечатать сумму отрицательных элементов, которые стоят на парных местах в ...

Поменять местами элементы, стоящие на четных местах, с элементами, стоящими на нечетных
Помогите составить программу. Условие: В заданном одномерном массиве поменять...

Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
Программа должна удалять из строки все символы, что стоят на чётных местах...

1
alsav22
5441 / 4836 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
19.01.2014, 22:23 #2
Лучший ответ Сообщение было отмечено Vleind1 как решение

Решение

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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ofstream fout("1.bin", ios::binary);
    for (int i = 0; i < 10; ++i)
        fout.write((const char*)&i, sizeof(i));
    fout.close();
 
    fstream inf("1.bin", ios::in | ios::out | ios::binary);
    if(!inf)
    {
        cout<<"Error!" << endl;
        cin.get();
        return 1;
    }
    
    int d;
    while (inf.read((char*)&d, sizeof(d)))
        cout << d << ' ';
    inf.clear();
    inf.seekg(0);
    
    int a;
    int b;
    streamoff pos1 = inf.tellg();
    while (inf.read((char*)&a, sizeof(a)) && inf.read((char*)&b, sizeof(b)))
    {
        inf.seekg(pos1);
        inf.write((const char*)&b, sizeof(b));
        inf.write((const char*)&a, sizeof(a));
        inf.flush();
        pos1 = inf.tellg();
    }
    inf.clear();
    inf.seekg(0);
    
    cout << endl << endl;
    while (inf.read((char*)&d, sizeof(d)))
        cout << d << ' ';
    inf.close();
 
    cin.get();             
    return 0;   
}
2
Миниатюры
В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2014, 22:23

Поменять местами элементы массива, стоящие на чётных местах, с элементами, стоящими на нечетных
Реализовать два способа задания массивов: ввод значений с клавиатуры и...

Массив: поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных
В заданном одномерном массиве, поменять местами соседние элементы, стоящие на...

Поменять местами соседние элементы массива, стоящие на четных местах, с элементами, стоящими на нечетных
Задача на массивы: В заданном одномерном массиве поменять местами соседние...


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

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

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