Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 86

Массив: преобразовать одномерный массив матрицу и записать ее в файл

22.11.2015, 16:05. Показов 1651. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, как сделать чтобы данные записанные в Texbox в виде одномерного массива, записались в матрицу, и эта матрица записалась в файл? В форуме смотрела, мало подходящего нашла, в тупике...Извините в заголовке опечатка WinForms)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2015, 16:05
Ответы с готовыми решениями:

Преобразовать одномерный массив в матрицу
Дан массив A(20). Выполнить : преобразовать его в двумерный массив B(4,5); если элементы каждой четной строки , представляют...

Преобразовать матрицу в одномерный массив
Здравствуйте! Мне нужно преобразовать двумерный массив (матрицу) в одномерный массив. Я, в принципе, программу написал, но выводит мне...

Преобразовать матрицу в одномерный массив по строкам (столбцам)
Преобразовать матрицу в одномерный массив по строкам (столбцам). Можно полную программу(но без использования 'randomize')

9
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.11.2015, 19:49
Задание не слишком понятное... что такое матрица? Двумерный массив чисел? В каком формате она должна записаться в файл? В таком, чтобы ее удобно было считать потом? В каком формате текст в текстбоксе? В общем одни вопросы. В качестве информации для размышления:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
            string text = "33,78,666,5533,66,78,95,44,345";
            var strs = text.Split(new char[1] { ',' });
            var length = (int)Math.Sqrt(strs.Length);
            List<List<int>> result = new List<List<int>>();
            for (int i = 0; i < length; i++)
            {
                List<int> line = new List<int>();
                for (int j = 0; j < length; j++)
                {
                    line.Add(Int32.Parse(strs[i + j]));
                }
                result.Add(line);
            }
            XmlSerializer xmls = new XmlSerializer(result.GetType());
            using (FileStream fs = new FileStream("file.xml", FileMode.Create))
                xmls.Serialize(fs, result);
1
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 86
22.11.2015, 20:20  [ТС]
-В 1 текст бокс пишется число, потом сохраняется в файл, потом то что ввели стирается, пишется еще число, и записывается в файл и так много раз. При этом оно должно сохранятся в виде матрицы например 24*24, а потом нужно с файла вывести это все в таблицу. Но я во всем запуталась и теперь не понимаю как это реализовать
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.11.2015, 20:37
Я опять ничего не понял. Как число может сохраняться в виде какой-то матрицы? Как его превратить в эту самую матрицу? Все эти матрицы в 1 файл кидаются? Какую из них надо выводить в таблицу и когда?
0
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 86
22.11.2015, 22:08  [ТС]
Смысл в том что дан текст бокс(он один) пишутся любые цифры например 345,23; потом я думала чтобы они добавлялись автоматически в таблицу(но эти цифры в этой таблице должны записываться в виде матрицы), но так как я пробовала и у меня не получилось, спросила здесь. вот так только это должно быть в программе: и задача в том что все эти цифры в начале идут в строчку...
Вложения
Тип файла: xls апрель.xls (25.0 Кб, 3 просмотров)
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.11.2015, 22:28
Все так же абсолютно ничего не понятно, а эксель у меня на компе не установлен... что за таблица, что за матрица, в каком формате цифры, зачем это вообще все надо... Поясните четко задачу, чтобы кто-нибудь что-нибудь понял.. Давайте тогда пойдем от противного-что неправильно в коде, который я привел выше?
0
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 86
22.11.2015, 22:49  [ТС]
я xml не изучала, поэтому не понимаю)

Добавлено через 17 минут
И матрица-это и есть двумерный массив чисел)
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.11.2015, 23:04
Цитата Сообщение от An_Ya Посмотреть сообщение
я xml не изучала
Его не изучать надо, им надо пользоваться В данном случае он используется просто для сохранения двумерного списка(который вы называете матрицей, хотя я привык считать, что матрицы бывают в математике, и для них должны быть определены разного рода операции, помимо того, что это просто двумерный массив) в таком виде, в котором проще всего его потом прочитать. Всю документацию можно найти на MSDN. А то, что не касается XML, насколько правильно?
0
0 / 0 / 0
Регистрация: 10.06.2015
Сообщений: 86
22.11.2015, 23:28  [ТС]
Вроде правильно, но начальные цифры которые в скобочках, должны вводиться в текстбоксе)) но все равно спасибо, что откликнулись
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
22.11.2015, 23:39
Ну текстбокс и кнопку на форму кинуть-это уже ваша задача, смысл кода от этого ничуть не меняется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2015, 23:39
Помогаю со студенческими работами здесь

Задан одномерный массив. Поменять местами третий и последний элементы и записать новый массив в файл. Используя потоки
Задан одномерный массив. Поменять местами третий и последний элементы и записать новый массив в файл. Используя потоки. Нужна помощь

Преобразовать матрицу в одномерный массив в порядке следования столбцов
Составить программу формирования элементов динамической прямоугольной матрицы A, произвольной размерности. Преобразовать эту матрицу в...

Как преобразовать матрицу А в одномерный массив и вывести на экран?
как преобразовать матрицу А в одномерный массив и вывести на экран?

Преобразовать матрицу, включив в него в качестве столбца с номером K одномерный массив B
Преобразовать массив A(N,M), включив в него в качестве столбца с номером K одномерный массив B с минимальными элементами каждой строки...

Преобразовать массив, записать в файл
задача первая: В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) номер максимального по модулю элемента...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru