[1sem]Fixed main README and removed z15 from pb
This commit is contained in:
parent
95360e9a56
commit
aeb81f65d3
4 changed files with 1 additions and 59 deletions
|
|
@ -11,6 +11,6 @@
|
||||||
|
|
||||||
> Ремарка:
|
> Ремарка:
|
||||||
>
|
>
|
||||||
> Все задания были получены и выполнены в 2019/2020 гг.
|
> Все задания были получены и выполнены в 2019 г.
|
||||||
> В дальнейшем задания могут быть изменены
|
> В дальнейшем задания могут быть изменены
|
||||||
> Соответственно, код из данного репозитория не будет решением
|
> Соответственно, код из данного репозитория не будет решением
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
// pb_z15_43.cpp
|
|
||||||
// Горбацевич Андрей
|
|
||||||
#include <iostream>
|
|
||||||
#include <fstream>
|
|
||||||
#include <climits>
|
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
void reverse_uchar(std::iostream &ost);
|
|
||||||
|
|
||||||
int main() {
|
|
||||||
fstream iof("out.bin", ios::in|ios::out|ios::binary);
|
|
||||||
if (!iof.is_open())
|
|
||||||
{
|
|
||||||
cerr << "Unable to open file" << endl;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
reverse_uchar(iof);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void reverse_uchar(std::iostream &ost) {
|
|
||||||
unsigned char cval = UCHAR_MAX;
|
|
||||||
for (int i = 0; i <= cval; i++) {
|
|
||||||
ost << cval--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
// pb_z15_44.cpp
|
|
||||||
// Горбацевич Андрей
|
|
||||||
#include <iostream>
|
|
||||||
#include <fstream>
|
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
void uchar_add(std::iostream &ost, unsigned char v);
|
|
||||||
|
|
||||||
int main() {
|
|
||||||
fstream iof("out.bin", ios::in|ios::out|ios::binary);
|
|
||||||
if (!iof.is_open())
|
|
||||||
{
|
|
||||||
cerr << "Unable to open file" << endl;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
unsigned char v;
|
|
||||||
cout << "Char >>>";
|
|
||||||
cin >> v;
|
|
||||||
uchar_add(iof, v);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void uchar_add(std::iostream &ost, unsigned char v) {
|
|
||||||
while (!ost.eof() && ost.good()) {
|
|
||||||
unsigned int out = (unsigned char)ost.get() + v;
|
|
||||||
ost << (unsigned char)(out > 255? char(255) : char(out));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue