C++ Практические задания Группа №1 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(#5 Intrusive Lists & Co.)
(#5 Intrusive Lists & Co.)
Строка 45: Строка 45:
 
#'''print''' “fmt” выводит в stdout ранее прочитанное отформатированные согласно "fmt" (пример fmt: “(%d %d)”, “[%#x %#x]\n”)
 
#'''print''' “fmt” выводит в stdout ранее прочитанное отформатированные согласно "fmt" (пример fmt: “(%d %d)”, “[%#x %#x]\n”)
 
#'''count''' выводит размер прочитанного корпуса
 
#'''count''' выводит размер прочитанного корпуса
 
Hint: в структуре тип int x; при чтение/записи надо работать с битами с помощью &, |, <<, >>
 
  
 
== #6 Input/Output ==
 
== #6 Input/Output ==
  
 
https://www.dropbox.com/sh/u5feahsavqykw02/AACW7NafrtgZOvOEGFEuS3Qsa?dl=0
 
https://www.dropbox.com/sh/u5feahsavqykw02/AACW7NafrtgZOvOEGFEuS3Qsa?dl=0

Версия 14:21, 24 октября 2014

Кудинкин Алексей

alexey.kudinkin@gmail.com

+7-911-748-38-35

#1: Find all the problems

https://www.dropbox.com/s/26j3j6kata8jiqu/challenge.cc?dl=0

#2: Get it compiled!

https://www.dropbox.com/sh/izpca2efj2htdy2/AAB4Uj-vj7oBknJo9QOLF3UJa?dl=0

#3 Pointers

https://www.dropbox.com/sh/k3glgu3wyut3otq/AAAO1MejOgQFuvsVSQ5r0Ktda?dl=0

#4 Vector

https://www.dropbox.com/sh/plc204mdal7jb7z/AABlZIUsO1_3_wyH0TX0UdfNa?dl=0

#5 Intrusive Lists & Co.

Задание предполагает, что файлы на вход программы будут поступать только файлы правильного формата.

Формат текстового файла: Каждый элемент списка на новой строке: числа x и y разделены пробелом

Формат бинарного файла: Каждое число занимает не больше 3 байт (hint: |, &, >>, <<)

Вспомогательные материалы: https://www.dropbox.com/sh/kp0jdgy97p3sjg9/AAAr5g7a8Ufg7zikE2spCmBJa?dl=0

Параметры

./p {loadtxt | loadbin} infile {savetxt | savebin} outfile
./p {loadtxt | loadbin} infile print “fmt”
./p {loadtxt | loadbin} infile count
  1. loadtxt загружает из текстового файл
  2. loadbin загружает из бинарного файла
  3. savetxt записывает в текстовый файл
  4. savebin записывает в бинарный файл
  5. print “fmt” выводит в stdout ранее прочитанное отформатированные согласно "fmt" (пример fmt: “(%d %d)”, “[%#x %#x]\n”)
  6. count выводит размер прочитанного корпуса

#6 Input/Output

https://www.dropbox.com/sh/u5feahsavqykw02/AACW7NafrtgZOvOEGFEuS3Qsa?dl=0