|
7 / 7 / 3
Регистрация: 21.04.2015
Сообщений: 61
|
|
Преобразование одного массива данных в другой07.02.2016, 20:58. Показов 1511. Ответов 6
Метки нет (Все метки)
Как сделать преобразование одного массива данных в CSV файлах? Пример считываем 12 столбец файла (в нём записаны числа - 1,2,3,4,5 и т.д.), мне необходимо преобразовать этот массив данных в A, B, С, D, E и т.д . Как это лучше всего сделать? СSV файлов будет много и желательно чтобы программа как можно быстрее и эффективнее обрабатывала эти файлы и преобразовывала в нужный формат, буду рад любому отклику на мой вопрос
P.S. и ещё для справки писать программу планирую на Visual Studio 2013 (так что отдаю предпочтение C++ наиболее свежей версии (С++11 или С++14)
0
|
|
| 07.02.2016, 20:58 | |
|
Ответы с готовыми решениями:
6
Преобразование массива одного типа в другой Преобразование массива из одного типа в другой
|
|
7 / 7 / 3
Регистрация: 21.04.2015
Сообщений: 61
|
|
| 09.02.2016, 20:21 [ТС] | |
|
Хорошо - пример
"HiLo Turbo","1444096","77349969","01/03/2015 00:00","13","1032032","No Picture Cards","L","0","40,43,44,51,41,46,39,49, 45,50,47,42" HiLo Turbo - 1 cтолбец 144096 - 2 столбец "77349969" - 3 столбец 01/03/2015 - 4 столбец 00:00 - 5 столбец 13 - 6 столбец 1032032 - 7 столбец "No Picture Cards","L","0" - 8 столбец "40,43,44,51,41,46,39,49,45,50,47,42 " - 9 столбец (вот именно его мне и надо преобразовать в буквенные значения) а теперь пояснение к цифрам - 40 - это игральная карта 2, 43 - это карта 5, 44 - это карта 6, 51 - это карта Король (К), 41 - карта 3, 46 - карта 8, 39 - карта Туз (Ace), 49 - карта Валет (J), 45 - карта 7, 50 - карта Дама (Q), 47 - карта 9, 42 - карта 4 Что должно получиться на выходе : HiLo Turbo - 1444096 No Picture Cards Lose = 0 И значения всех карт преобразованные из чисел 40,43,44,51,41,46,39,49,45,50,47,42 (это числовой ряд) - (а это уже преобразованные значения какие мне необходимо получать с каждой строки csv) - 2, 5, 6, K, 3, 8, A, J, 7, Q, 9, 4
0
|
|
|
|
|
| 10.02.2016, 09:10 | |
|
А в чём проблема для начала сделать "в лоб", не умничая ни с какими особенными алгоритмами (которые тут в общем-то и не нужны)?
Добавлено через 10 часов 13 минут Кстати, про правильную постановку вопроса. В нормальном случае следовало выкинуть всю ненужную информацию и оставить в вопрос виде того, что надо сделать замену строки вида "40,43,44,51" на строку "2,5,6,K" по правилу, что "40" заменяется на "2", "41" заменяется на "3" и т.п. Вся остальная шелуха про то, что это файл csv, что это столбик номер 12, что это описания игровых карт - это избыточная информация, которая мешает увидет постановку задачи
0
|
|
|
7 / 7 / 3
Регистрация: 21.04.2015
Сообщений: 61
|
|
| 10.02.2016, 20:11 [ТС] | |
|
Evg вопрос - как это сделать? как преобразовать ? Через константу, через словарь? как это прописать в коде то? я вот этим вопросом озадачен, но никто мне так и не ответил на него ещё
0
|
|
|
7 / 7 / 3
Регистрация: 21.04.2015
Сообщений: 61
|
||
| 11.02.2016, 20:07 [ТС] | ||
|
0
|
||
| 11.02.2016, 20:07 | |
|
Помогаю со студенческими работами здесь
7
Копирование данных из одного многомерного массива в другой Перенос данных из одного массива структур в другой Вывод массива данных с одного листа на другой по заданным критериям (формулами) Из одного файла данных получить два массива (один с числами, другой - с буквами) Преобразование одного типа в другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|