Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // task6.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- #include "pch.h"
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main()
- {
- fstream file("1.bin", ios::binary | ios::out| ios::in);
- int digit, j = -1, k = -1, maxOdd = -2, maxEven = -1, n;
- cout << "кол-во чисел\n"; cin >> n;
- for (int i = 0; i < n; i++)
- {
- cin >> digit;
- if (digit % 2 == 0&&digit > maxEven)
- {
- maxEven = digit;
- }
- else if (!(digit % 2 == 0) && maxOdd < digit) maxOdd = digit;
- file.write(reinterpret_cast<char*>(&digit), sizeof(digit));
- }
- int *odd = new int[n], *even = new int[n];
- file.seekg(0);
- file.seekp(0);
- for (int i = 0; i < n; i++)
- {
- file.read(reinterpret_cast<char*>(&digit), sizeof(digit));
- if (digit % 2 == 0)
- {
- j++;
- even[j] = digit;
- }
- else
- {
- k++;
- odd[k] = digit;
- }
- }
- for (int i = 0; i < k+1; i++)
- {
- cout << odd[i];
- }
- for (int i = 0; i < j+1; i++)
- {
- cout << even[i];
- }
- file.close();
- delete[] odd;
- delete[] even;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement