55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
||||||
1 | ||||||
Считывание цифр из файла, замена набора цифр соответствующей цифрой и вывод в другой файл16.09.2017, 20:18. Показов 3184. Ответов 28
Метки нет Все метки)
(
Нужно написать программу, что будет считывать из файла Imput.txt лишь первые 10 цифр для того, чтобы организовать перевод из двоичной системы счисления в восьмеричную путём отбора с конца по 3 цифры и заменой соответствующей. После чего выводила результат в файл Output.txt
0
|
|
16.09.2017, 20:18 | |
Ответы с готовыми решениями:
28
Считывание цифр из имени файла |
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
|
16.09.2017, 20:29 | 2 |
0
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
16.09.2017, 20:36 [ТС] | 3 |
К примеру есть 1011101011 в файле. Программа считывает цифры, затем отбирает с конца 3 цифры 011 и заменяет цифрой 3, затем следующие 3 - 101 и заменяет 5, затем следующие 3 цифры - 011 заменяет на 3, а потом остаётся цифра 1, программа добавляет перед ним недостающие до 3 цифр нули (2 нуля) и заменяет цифрой 1. После чего с конца замены собирает цифры 1,3,5,3 и записывает в файл Output.exe число 1353
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
||||||
16.09.2017, 21:34 | 4 | |||||
считывать как строку и как то так
0
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
16.09.2017, 21:56 [ТС] | 5 |
Мне трудно понять. Также нужно брать из файла, а не определённое заданное число + нет условий замены, исходя из вложенного изображения
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
||||||
17.09.2017, 09:07 | 6 | |||||
1
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
17.09.2017, 10:14 [ТС] | 7 |
Компилятор выдал следующие ошибки
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
||||||
17.09.2017, 10:22 | 8 | |||||
8 строчка
0
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
17.09.2017, 11:16 [ТС] | 9 |
Пробовал. Писало ошибку
[Error] 'to_string' was not declared in this scope
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
|
17.09.2017, 11:33 | 10 |
в Codeblock какие то проблемы с этой функцией, я не знаю точно, не пользуюсь
https://discuss.codechef.com/q... t-wrorking
0
|
438 / 430 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
|
17.09.2017, 11:42 | 11 |
может быть опция с++11 не включена
0
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
17.09.2017, 11:55 [ТС] | 12 |
Я использую Dev C++ 5.11 (27.04.2015) TDM-GCC Compiler 4.9.9.2 64 bit
0
|
438 / 430 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
|
17.09.2017, 12:02 | 13 |
надо добавить опцию -std=c++11
g++ myprog -o myprog.cpp -std=c++11 Добавлено через 3 минуты хотя по ссылке которую выше дали говорится что и это может не помочь
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
||||||
17.09.2017, 12:17 | 14 | |||||
попробуйте такой вариант
0
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
||||||
17.09.2017, 12:43 [ТС] | 15 | |||||
По ссылке Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17, C++20) есть сообщение Как включить C++11/C++14/C++17 в Dev-C++.. Для включения С++11 нужно нажать Сервис-Параметры компилятора, во вкладке Компилятор нажать на первую галочку и в поле ввести -std=c++11
Добавлено через 5 минут Ваш первый код отлично работает после подключения C++ 11. Могли бы вы для строк кода комментарии написать, чтобы я увидел что и как работает. Огромное вам спасибо за труд Добавлено через 4 минуты
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
|
17.09.2017, 12:48 | 16 |
там вроде все оч просто, считывается строка, реверсируется, разбивается на куски по три символа, куски строк реверсируются и переводятся в целое число, числа складываются в строку, которая опять реверсирутся и записывается в файл
0
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
17.09.2017, 12:59 [ТС] | 17 |
В общем я почти понимаю как оно работает, но хотелось бы к каждой строке пояснение что с чем делает - будет код как пример, чтобы можно было быстрее разбираться или что-то вспоминать
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
||||||
17.09.2017, 13:22 | 18 | |||||
1
|
55 / 39 / 18
Регистрация: 21.05.2015
Сообщений: 184
|
|
17.09.2017, 13:53 [ТС] | 19 |
Как производится reverse, что означает bitset<32>?
0
|
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,601
|
|
17.09.2017, 14:07 | 20 |
это библиотечные функции
http://www.cplusplus.com/refer... /to_ulong/ http://www.cplusplus.com/refer... m/reverse/
1
|
17.09.2017, 14:07 | |
Помогаю со студенческими работами здесь
20
Ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр Считывание строки, сравнение её символов на наличие цифр и вывод Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |