|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2019, 19:51 | #1 |
Регистрация: 17.04.2019
Сообщений: 4
|
Как умножить все числа в текстовом файле на одно число?
C# Windows Forms.
Привет. У меня имеется текстовый файл, в котором написаны не только числа, но и другие символы (на скрине пример). У меня вопрос: как умножить все числа на одно число (допустим 2)? Причем нужно брать числа от определенной строки до определенной строки. Буду очень благодарен, если поможете. Я новичек |
17.04.2019, 22:05 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
прочитать файл. в нужных строчках взять нужные элементы строки, перевести их в числовой вид, умножить на сколько надо, полученный результат куда-то сохранить.
примерно так. |
18.04.2019, 08:33 | #3 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Так вам как новичку и дали задачу потренировать мышление. Или вы думаете что опыт просто так дается за возраст или красивые глазки?? Вам скорее на фриланс наверное надо. 2000р и не придется ничего клянчить.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
24.04.2019, 22:40 | #4 |
Регистрация: 17.04.2019
Сообщений: 4
|
Я не говорил написать его за меня. Ладно.
Допустим у меня текстовая переменная - a3jrc 1fgh6f И мне нужно перемножить в ней числа допустим на 2, чтобы в результате получилось - a6jrc 2fgh12f |
24.04.2019, 23:07 | #5 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Ну и? Разделите строку на слова затем выделите числа произведите вычисления и получите результат. Ну элементарщина же.. тут даже расписывать нечего. Буквально в 5 строк
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
24.04.2019, 23:50 | #6 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 957
|
строка А исходная
строка Р результат строка Ц цифры цикл от 1 до длины строки А выделили 1 символ из строки А если цифра тогда накапливается строка Ц и возможно сразу умножать на константу если не цифра тогда если предыдущий символ была цифра тогда в результат в строку Р идёт умноженная строка цифр если не цифра и предыдущая не цифра тогда как есть переносится символ в результат в строку Р конец цикла вывод строки Р возможно повторять для нескольких строк 1fgh6f 1..............1 f..............2 .....2f g....2fg h....2fgh 6..............6 f..............12 ......2fgh12f
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 24.04.2019 в 23:59. |
25.04.2019, 09:57 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
|
26.04.2019, 22:04 | #8 |
Регистрация: 17.04.2019
Сообщений: 4
|
Воу! Спасибо! Теперь объясни пожалуйста, что это значит(я понимаю, но мне нужна конкретика)
Код:
|
27.04.2019, 08:42 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
это означает что через регулярное выражение (см. regex) находим все группы цифр в строке (группа цифр это @"(\d+)"), для каждой группы получаем новое значение (переведя группу цифр в число и умножив это число на 2), переводим это в строчку newValue,
после по найденному поиском в регэкспе индексу группы удаляем старую группу цифр и вставляем на её место новую строку newValue. если новая группа длинее старой, то смещение в строке (понадобится для вставки последующих групп) увеличиваем на величину разницы в длинах. всё. |
27.04.2019, 14:21 | #10 | |
Регистрация: 17.04.2019
Сообщений: 4
|
Цитата:
Посоветуй пожалуйста какую-нибудь книжку или... не знаю... Источник информации, в плане.. Я просто всегда скачу с темы на тему и не знаю, на чем остановиться, чтобы потом продолжать. Последний раз редактировалось NonTrivial; 27.04.2019 в 14:30. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится число K. | yana1996 | Visual C++ | 0 | 09.03.2016 19:19 |
Создать программу,имеющая процедуру,кторая в производном текстовом файле,которая имеет слова и числа,изменяющая все числа числа,ме | Fingergod | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 13.12.2012 20:08 |
Определить число знаков препинания в текстовом файле | Indoles | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 01.04.2012 10:09 |
В текстовом файле найти максимальное число и после него числы полиндромы | Simak63 | Помощь студентам | 0 | 09.04.2011 16:33 |
PHP (Вывести сколько раз встречается число 100 в текстовом файле) | sinobithug | Помощь студентам | 2 | 24.11.2010 00:30 |