Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по обработке файла и вычислениям, Считывание даных отображение 
:(
    Опции темы
DarkASU
Дата 13.5.2008, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.5.2008

Репутация: нет
Всего: нет



Такой вопрос есть файл в котором занесены чысловые даные в форме матрицы в строке разделены пробелом строки энтером
12  0 25 65
21 24 55 86
нужно считать файл и вывести даные на форму в компонент с таким видом
    в  а     п    е 
в 12 0   25  65
а 21 24 55  86
Как это сделать и чтобы потом с этими даными сожно было выполнять математические действия и построить график по результатам
подскажите как это сделать и какой компонент использовать (даные должны загружатся вместе с формой)
 smile 

 
PM MAIL   Вверх
Ram1reS
Дата 13.5.2008, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 3
Всего: 5



Код

static void Main( string[] args )
        {
            StreamReader sr = new StreamReader( @"C:\test.txt" );

            int[,] matrix = new int[4 , 2];
            int i = 0;
            int j = 0;

            while ( !sr.EndOfStream )
            {
                string line = sr.ReadLine();
                string[] values = line.Split( ' ' );
                i = 0;
                foreach ( string val in values )
                {
                    matrix[i , j] = Convert.ToInt32( val );
                    i++;
                }
                j++;
            }
            sr.Close();

            for ( int k = 0 ; k <= 1 ; k++ )
            {
                for ( int l = 0 ; l <= 3 ; l++ )
                {
                    Console.Write( "{0} " , matrix[l , k] );
                }
                Console.WriteLine();
            }

            Console.Read();
        }


Test.txt:
Код

10 20 30 40
5 10 20 30


Это сообщение отредактировал(а) Ram1reS - 13.5.2008, 09:42
--------------------
 
PM MAIL ICQ   Вверх
Fighter
Дата 13.5.2008, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 810
Регистрация: 5.1.2005

Репутация: нет
Всего: 2



Цитата(Ram1reS @  13.5.2008,  09:37 Найти цитируемый пост)
Test.txt:
Выделить всёБез подсветки
1:
2:
    
10 20 30 40
5 10 20 30


Я так понимаю тут еще требуется выравнивание и все это надо вывести в некую таблицу с названиями строк и столбцов. 
PM MAIL   Вверх
Ram1reS
Дата 13.5.2008, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: 3
Всего: 5



В качестве элемента для вывода можно использовать как обычные TextBox, Label и т.д., так и DataGridView, или еще че угодно, хоть Graphics.DrawString.
Для построения графиков - Graphics.DrawLine, DrawPath, какие-нибудь компоненты сторонних производителей и т.д.
--------------------
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.4374 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.