Вопрос № 178379: Доброго времени суток, дорогие эксперты! Задаю повторно вопрос, требующий решения на Code::Block Дан массив квадратных матриц. Определить число матриц, строки которых упорядочены по невозрастанию элементов. Составить программ...
Вопрос № 178390: Доброго времени суток, дорогие эксперты. Требуется решить задачу на Code::block Дан файл, компонентами которого являются n-мерные векторы (n-const). Векторы с наибольшим модулем перенести в конец файла. Если возможно, то не использов...
Вопрос № 178394: Доброго времени суток, дорогие эксперты. Требуется решить задачу на Code::Block Дан файл, компонентами которого являются n-мерные векторы (n-const). Векторы с наибольшим модулем перенести в конец файла. Если возможно, то не и...
Вопрос № 178379:
Доброго времени суток, дорогие эксперты! Задаю повторно вопрос, требующий решения на Code::Block
Дан массив квадратных матриц. Определить число матриц, строки которых упорядочены по невозрастанию элементов.
Составить программу для решения задачи для каждого из следующих случаев задания матрицы: а) число строк и число столбцов - константы; б) число строк - константа, а число столбцов - исходное данное; в) число строк - исходное данное, число столбцов - константа; г) число
строк и число столбцов - исходные данные. (тоисть требуется написать 4 версии программы, в которых различные случаи задания матрицы в динамической памяти и проверки упорядоченности строк в матрицах)
Если предыдущий вопрос не был рассмотрен про указатели и свободные массивы строк, то прошу сюда выложить варианты пособий практических или видеоуроков по работе в Си с указателями.
Ответ отправил: Valeraja, 2-й класс
Ответ отправлен: 15.05.2010, 22:12
Номер ответа: 261420
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261420
на номер 1151 (Россия) |
Еще номера »
Вопрос № 178390:
Доброго времени суток, дорогие эксперты. Требуется решить задачу на Code::block Дан файл, компонентами которого являются n-мерные векторы (n-const). Векторы с наибольшим модулем перенести в конец файла.
Если возможно, то не использовать вспомогательный фаил.
Алгоритм(помогите запрограммировать: 1)открыть фаил для чтения и для записи(не стирая содержимого, так как там векторы будут) 2)Среди всех записей векторов найти те векторы, чьи модули равны и самые большие по отношению к
другим модулям других векторов. 3)Перенести эти Векторы с максимальным модулем в конец. 4) закрыть фаил
Фаил должен быть представлен в машинном представлении! В оригинальной методичке формулировалось так(вдруг я ошибся) ()в исходных файлах информация хранится в машинном представлении.()
Отвечает Verena, Профессионал :
Здравствуйте, Юдин Евгений Сергеевич. Вот вариант с использованием временного файла. Используется самый стандартный для такого случая способ: создаётся новый файл, в который всё переписывается в нужном порядке, затем старый удаляется, а новый переименовывается. Алгоритм не слишком оптимальный: в сумме выходит три прохода по файлу. Для примера брала целочисленный вектор, функция, которой можно создать входной файл, приведена в начале программы. Во всяком случае, на данном примере Вы можете посмотреть,
как происходит работа с файлом, и попробовать реализовать какой-то другой вариант. Проверялось на Visual Studio, но, думаю, и в Вашей среде проблем возникнуть не должно. Если что, пишите в мини-форум. Удачи!
{#/template js_tmpl_auth_reg_button}
{#template js_tmpl_auth_reg_descr}
{#if $P.login_register_tab == 1}
Для оформления подписки на выбранную рассылку, работы с интересующей вас группой или доступа в нужный вам раздел, просим авторизоваться на Subscribe.ru
{#/if}
{#if $P.login_register_tab == 2}
Для регистрации укажите ваш e-mail адрес. Адрес должен быть действующим, на него сразу после регистрации будет отправлено письмо с инструкциями и кодом подтверждения.
{#/if}
{#/template js_tmpl_auth_reg_descr}
{#template js_tmpl_soc_auth_reg_descr}
Или зарегистрируйтесь через социальную сеть.
{#/template js_tmpl_soc_auth_reg_descr}
{#template js_tmpl_auth_reg_soc}
Вам отправлено письмо для подтверждения вашего адреса {$P.register_confirm_mail}. Для подтверждения адреса перейдите по ссылке из этого письма.
{#/template js_tmpl_auth_reg_descr}
{#template js_tmpl_auth_reg_action}