Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
#1

Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. - C++

04.03.2013, 04:25. Просмотров 3116. Ответов 49
Метки нет (Все метки)

Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста код, чтобы первый столбец записывался в 1й массив, второй столбец во 2й массив, а 3й столбец в 3й массив.
0
Вложения
Тип файла: txt 1.txt (254 байт, 33 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 04:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. (C++):

Отсортировать по возрастанию первый и второй столбец матрицы - C++
Нужна помощь в задаче с использованием многомерного массива 2. Відсортувати за зростанням перший рядок та другий стовпець матриці. 2....

Добавить в двумерный массив столбец с заданным номером - C++
Реализовать через динамические массивы.

Добавить строку/столбец в двумерный массив (Матрицу) - C++
Уважаемые форумчане подскажите возможно ли добавить строку/столбец в двумерный не динамический массив на си или c++ ? P.S Если можно...

Функция добавляет столбец справа в динамический массив - C++
такой, что функция добавляет столбец в конец матрицы

Заполнить массив единицами и вывести в столбец с указанием номера элемента - C++
Заполнить массив единицами и вывести в столбец с указанием номера элемента. Помогите плз

Сформировать двумерный массив. Удалить из него столбец с заданным но-мером - C++
Сформировать двумерный массив. Удалить из него столбец с заданным но-мером Помогите организовать удаление. #include "stdafx.h" ...

49
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 00:13 #16
Писать не буду, времени нет. Могу только подсказать как сделать.
0
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 01:16  [ТС] #17
ну ,если можешь, подскажи пожалуйста )
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 01:19 #18
В файле что?

Добавлено через 2 минуты
Что за числа? Откуда? Для чего?
0
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 01:23  [ТС] #19
Короче файл там не полный был.Там 3 столбца с координатами к графику (3й столбец это X для обоих функций , а 1й и 2й координата Y для графиков 1 и 2 соответственно). Вот , чтобы построить график, нужно записать элементы в массив.
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 01:33 #20
Задание какое-нибудь есть? А то не понятно какой, собственно, класс нужен?
0
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 01:42  [ТС] #21
Методами объектно-ориентированного программирования построить графики на канве формы. Для построения графиков могут быть использованы компоненты : PaintBox или Image. Координаты графиков записаны в текстовом файле 1.txt , где первый и второй столбец это координата Y для первого и второго графика, а третий столбец это координата Х для первой и для второй функции. Количество строк в файле заранее не известно.
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 01:56 #22
Например, создать два класса: класс График и структуру Координаты. Класс График содержит массив (вектор) объектов Координаты. В структуре Координаты - три поля: два для X и одно для Y. В класса График сделать перегрузку операторов << и >> для записи и чтения координат Графика (вектора с Координатами) в файл/из файла. Чтение и запись можно упростить (нет надобности считать строки в файле), так как вектор знает свой размер (количество Координат).
1
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 02:08  [ТС] #23
еще бы найти хороший материал, где доступно объясняется перегрузка операторов , а то я только недавно узнал что это вообще такое )
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 02:12 #24
Цитата Сообщение от alsav22 Посмотреть сообщение
Чтение и запись можно упростить (нет надобности считать строки в файле), так как вектор знает свой размер (количество Координат).
Хотя если по заданию не известно, то нужно считать. И с графиками нужно подумать. В файле координаты двух графиков, поэтому нужно в Кординатах два поля: для X и для Y. Два объекта График. Запись/чтение в файл с извращениями: две координаты в разные объекты График, третья - и в один, и во второй. Как-то так...
1
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 02:18  [ТС] #25
Да, нужно думать, но пока это кажется не реальным...
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 02:21 #26
Эти два графика всегда вместе рисуются? Отдельно не выводятся?
0
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 02:27  [ТС] #27
да 2 графика на 1м PaintBox или Image
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 02:42 #28
Тогда класс, типа, Двойной График , и делать как в 22 посте.

Добавлено через 1 минуту
Хотя из задания не следует, что вывод общий...
0
Ramoncheg
24 / 17 / 1
Регистрация: 04.03.2013
Сообщений: 170
Записей в блоге: 1
07.03.2013, 02:43  [ТС] #29
а если создать не двойной класс, а 2 класса так не лучше будет?
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2013, 02:53 #30
Лучше так, как в 22 посте, но в структуре Координаты два поля: X и Y. Единственное, что при такой записи в файле, не удастся перегрузить в классе операторы ввода/вывода. Будет отдельная функция чтения/записи в файл, которая принимает, в качестве аргументов, два объекта График.

Добавлено через 3 минуты
Два класса для графиков создавать смысла нет, потому что это будут два одинаковых класса.
1
07.03.2013, 02:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 02:53
Привет! Вот еще темы с ответами:

Вставьте в массив после каждого столбца из положительных элементов столбец из 0 - C++
Вставьте в массив A(n,m) после каждого столбца из положительных элементов столбец из 0. #include &lt;iostream&gt; #include &quot;stdafx.h&quot; ...

Сформировать двумерный массив. Удалить из него строку и столбец с заданным номером - C++
Сформировать двумерный массив. Удалить из него строку и столбец с заданным номером. Помогите доработать код, то есть удаление строки и...

Создать двумерный массив. Удалить из него строку и столбец с заданным номером - C++
Создать двумерный массив. Удалить из него строку и столбец с заданным номером. Помогите сделать удаление: ...

Отсортируйте каждый нечётный столбец массива по возрастанию (неправильно сортирует массив) - C++
Объявите двумерный вещественный массив, в котором n x m элементов. Отсортируйте каждый нечетный столбец массива по возрастанию....


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru