Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <algorithm>
- #include <fstream>
- #include <iomanip>
- #include <time.h>
- using namespace std;
- //ifstream in("input.txt");
- //ofstream out("output.txt");
- //ifstream in("mashadasha.in");
- //ofstream out("mashadasha.out");
- int main()
- {
- ofstream out("input.txt", ios::binary | ios::out);
- for (int i = 0; i < 10; i++) {
- int a = rand() % 100;
- cout << a << " ";
- out.write((char*)&a, sizeof a);
- }
- cout << "\n";
- out.close();
- fstream in("input.txt", ios::binary | ios::in | ios::out);
- int prev;
- int cur;
- //in.read((char*)&prev, sizeof prev);
- //cout << prev << " ";
- int n = 0;
- in.seekg(0);
- while ((in.read((char*)&prev, sizeof prev))){
- n++;
- //in.write((char*)&prev, sizeof prev);
- }
- in.close();
- in.open("input.txt", ios::binary | ios::in | ios::out);
- cout << n << "\n";
- //in.seekg(0);
- //for (int i = 0; i < n; i++) {
- // //in.seekg(i * sizeof prev);
- // in.read((char*)&prev, sizeof prev);
- // //in.read((char*)&cur, sizeof cur);
- // cout << prev << " ";
- //}
- /*system("pause");
- return 0;*/
- in.seekg(0);
- for (int j = 0; j < 9; j++) {
- for (int i = 0; i < 9; i++) {
- in.seekg(i * sizeof prev);
- in.read((char*)&prev, sizeof prev);
- in.read((char*)&cur, sizeof cur);
- //cout << prev << " " << cur << "\n";
- if (cur < prev)
- swap(cur, prev);
- in.seekg(i * sizeof prev);
- in.write((char*)&prev, sizeof prev);
- in.write((char*)&cur, sizeof cur);
- }
- }
- in.seekg(0);
- for (int i = 0; i < 10; i++) {
- //in.seekg(i * sizeof prev);
- in.read((char*)&prev, sizeof prev);
- //in.read((char*)&cur, sizeof cur);
- cout << prev << " ";
- }
- //cout << cur;
- //cout << "\n";
- //in.seekg(0);
- //for (int i = 0; i < 10; i++) {
- // //in.seekg(i * sizeof prev);
- // in.read((char*)&prev, sizeof prev);
- // //in.read((char*)&cur, sizeof cur);
- // cout << prev << " ";
- //}
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement