![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Та-НюШа |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 1 Регистрация: 14.10.2010 Город: Воронеж Учебное заведение: Воронежский Институт Высоких Технологий Вы: студент ![]() |
Дана матрица F(КхТ), записанная в бинарный файл, состоящая из положительных и отрицательных элементов. Структура файла следущая: сначала хранятся К и Т, а затем матрица F. Сформировать два вектора, включив в первый положительный элемент, а второй - отрицательные. Оба вектора дописать в данный файл. Количество элементов в векторах сосчитать. Перебор элементов матрицы F вести "по строкам".
Помогите пожалуйста оч надо..... |
![]() ![]() |
Vahappaday |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент ![]() |
Такс....
Начнём с Ваших вопросов: 1. Для чтения из бинарного файла нельзя использовать fscanf, я бы использовал fread. 2. Этот массив не безразмерный, у него просто динамический размер. Соответственно и используем для него инструментарий работы с динамическими массивами. Вот пример выделения памяти под двумерный массив: Код int n = 10; int m =15; float** arr; arr = new float *[n]; for(int i=0;i<n;i++) { arr[i]=new float[m]; } Ну, под одномерный понятно, надеюсь, как выделять. Теперь моё замечание: 3. Использование классов - это очень похвально но для доступа к членам данного класса, эти члены надо объявить public, иначе к ним не будет доступа, поскольку по умолчанию они являются private. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.5.2025, 19:51 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru