0 / 0 / 0
Регистрация: 03.02.2020
Сообщений: 10
|
|
1 | |
Считать число из файла, разбить его на цифры и заменить значения некоторых цифр на противоположное03.02.2020, 12:53. Показов 1087. Ответов 4
Метки нет (Все метки)
Помогите написать программу. Нужно считать число из текстового файла и разбить его на несколько одинарных массивов по n (n выбирается пользователем) цифр и заменить в каждом массиве несколько цифр на противоположные (количество чисел также выбирается пользователем). После того как цифры заменены, записать их в числовом виде в другом файле. Например в текстовом файле записано число 12345678901234567890. Пользователь вводит, что n равно 5, а количество чисел для замены 2. получившиеся массивы должны быть примерно такие {1, 2, 3, -4, -5}{6,-7,-8,9,0}{-1,-2,3,4,5}{6,7,8,-9,0}. А запись в файле должна быть в виде 123-4-56-7-890-1-2345678-90. Заранее благодарю.
0
|
03.02.2020, 12:53 | |
Ответы с готовыми решениями:
4
Заданное число заменить на число, которое получается из исходного значения записью его цифр в обратном порядке Как считать определённое количество цифр заданного числа (считать число до заданной цифры)? Ввести число n, разбить число на цифры, и найти сумму этих цифр Разбить число на цифры и посчитать количество цифр, равных 3 (цикл while) |
0 / 0 / 0
Регистрация: 03.02.2020
Сообщений: 10
|
|
03.02.2020, 13:03 [ТС] | 3 |
номера цифр определяются случайно
0
|
Модератор
|
||||||
06.02.2020, 11:16 | 4 | |||||
igordmitriev111, в данной задаче есть острые углы, которые могут сломать правильность работы. Чтобы программа, которую я скину ниже работала корректно, учитывайте следующее:
выходной файл: 1-234-5-67890123-4-5-67-890-1-23
0
|
515 / 407 / 188
Регистрация: 08.04.2013
Сообщений: 1,739
|
|||||||||||
06.02.2020, 22:07 | 5 | ||||||||||
для случая когда все числа в файле положительные, без доп проверок на совпадение r1 и r2, без массива
есть недостаток, обрезает конец буфера , надо доработать условия Добавлено через 1 час 23 минуты допилил концовку
0
|
06.02.2020, 22:07 | |
06.02.2020, 22:07 | |
Помогаю со студенческими работами здесь
5
Разбить число n на цифры и напечатать их в столбик. Вычислить сумму последних m цифр Считать текст из файла и заменить цифры на слова . Игрок А объявляет двузначное число от 01 до 99. Игрок В меняет местами его цифры и прибавляет полученное число к сумме его цифр. Полученный результа Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |