Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гаряка Асмик
Статус: Специалист
Рейтинг: 3820
∙ повысить рейтинг »
lamed
Статус: Бакалавр
Рейтинг: 2617
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2343
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / C/C++

Номер выпуска:1534
Дата выхода:19.05.2010, 21:00
Администратор рассылки:Verena, Профессионал
Подписчиков / экспертов:433 / 164
Вопросов / ответов:3 / 3
IRC-канал по теме:#C

Вопрос № 178379: Доброго времени суток, дорогие эксперты! Задаю повторно вопрос, требующий решения на Code::Block Дан массив квадратных матриц. Определить число матриц, строки которых упорядочены по невозрастанию элементов. Составить программ...


Вопрос № 178390: Доброго времени суток, дорогие эксперты. Требуется решить задачу на Code::block Дан файл, компонентами которого являются n-мерные векторы (n-const). Векторы с наибольшим модулем перенести в конец файла. Если возможно, то не использов...
Вопрос № 178394: Доброго времени суток, дорогие эксперты. Требуется решить задачу на Code::Block Дан файл, компонентами которого являются n-мерные векторы (n-const). Векторы с наибольшим модулем перенести в конец файла. Если возможно, то не и...

Вопрос № 178379:

Доброго времени суток, дорогие эксперты!
Задаю повторно вопрос, требующий решения на Code::Block


Дан массив квадратных матриц. Определить число матриц, строки которых упорядочены по
невозрастанию элементов.

Составить программу для решения задачи для каждого из следующих случаев задания матрицы:
а) число строк и число столбцов - константы;
б) число строк - константа, а число столбцов - исходное данное;
в) число строк - исходное данное, число столбцов - константа;
г) число строк и число столбцов - исходные данные.
(тоисть требуется написать 4 версии программы, в которых различные случаи задания матрицы в динамической памяти и проверки упорядоченности строк в матрицах)

Если предыдущий вопрос не был рассмотрен про указатели и свободные массивы строк, то прошу сюда выложить варианты пособий практических или видеоуроков по работе в Си с указателями.

Спасибо за внимание.

Отправлен: 14.05.2010, 17:16
Вопрос задал: Юдин Евгений Сергеевич, 1-й класс
Всего ответов: 1
Страница вопроса »


Отвечает Valeraja, 2-й класс :
Здравствуйте, Юдин Евгений Сергеевич.
раз не вопросов то мой ответ.


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int mass[5][6][6]= //kolicestvo kvadratnyx matric 5 konstanta
{{{1,2,4,4,6,2},
{3,5,6,8,9,9},
{1,6,3,8,5,6},
{9,8,7,6,5,4},
{5,6,5,6,3,5},
{3,4,6,3,6,7}},

{{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6}},

{{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6},
{1,2,3,4,5,6}},

{{2,3,2,4,5,3},
{9,6,7,3,8,5},
{5,7,4,8,9,2},
{1,3,4,8,5,7},
{2,4,2,3,6,5},
{5,4,6,3,7,2}},

{{3,5,6,5,6,3},
{4,5,8,3,9,2},
{6,2,9,6,8,3},
{3,5,4,7,2,9},
{2,4,7,2,6,8},
{1,9,2,8,3,7}}};

int i,ii,iii,e=0;
for(i=0;i<5;i++){ //kolicestvo kvadratnyx matric konstanta
int s=0;
for(ii=0;ii<6;ii++){
if(mass[i][ii][iii+1]-mass[i][ii][iii] = = 1) {s++;}
if(s == 6){e++;}
for(iii=0;iii<6;iii++){}}
if(s != 6){printf("%i%s%s",i,"<--Index nam nuznyx matric","\n");}} //na vsiakij sluciaj
printf("%s%i%s","Vsevo nuznyx matric ",i-e,"\n");
system("PAUSE");
return 0;
}

Ответ отправил: Valeraja, 2-й класс
Ответ отправлен: 15.05.2010, 22:12
Номер ответа: 261420

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261420 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Вопрос № 178390:

    Доброго времени суток, дорогие эксперты.
    Требуется решить задачу на Code::block
    Дан файл, компонентами которого являются n-мерные векторы (n-const).
    Векторы с наибольшим модулем перенести в конец файла.

    Если возможно, то не использовать вспомогательный фаил.

    Алгоритм(помогите запрограммировать:
    1)открыть фаил для чтения и для записи(не стирая содержимого, так как там векторы будут)
    2)Среди всех записей векторов найти те векторы, чьи модули равны и самые большие по отношению к другим модулям других векторов.
    3)Перенести эти Векторы с максимальным модулем в конец.
    4) закрыть фаил

    Фаил должен быть представлен в машинном представлении!
    В оригинальной методичке формулировалось так(вдруг я ошибся)
    ()в исходных файлах информация хранится в машинном представлении.()

    Спасибо за внимание.

    Отправлен: 14.05.2010, 19:01
    Вопрос задал: Юдин Евгений Сергеевич, 1-й класс
    Всего ответов: 1
    Страница вопроса »


    Отвечает Verena, Профессионал :
    Здравствуйте, Юдин Евгений Сергеевич.
    Вот вариант с использованием временного файла. Используется самый стандартный для такого случая способ: создаётся новый файл, в который всё переписывается в нужном порядке, затем старый удаляется, а новый переименовывается. Алгоритм не слишком оптимальный: в сумме выходит три прохода по файлу. Для примера брала целочисленный вектор, функция, которой можно создать входной файл, приведена в начале программы. Во всяком случае, на данном примере Вы можете посмотреть, как происходит работа с файлом, и попробовать реализовать какой-то другой вариант.
    Проверялось на Visual Studio, но, думаю, и в Вашей среде проблем возникнуть не должно.
    Если что, пишите в мини-форум.
    Удачи!

    Приложение:

    -----
    Эта история - не для истории, понимаешь?

    Ответ отправил: Verena, Профессионал
    Ответ отправлен: 19.05.2010, 02:39
    Номер ответа: 261483

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261483 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Вопрос № 178394:

    Доброго времени суток, дорогие эксперты.

    Требуется решить задачу на Code::Block

    Дан файл, компонентами которого являются n-мерные векторы (n-const).
    Векторы с наибольшим модулем перенести в конец файла.

    Если возможно, то не использовать вспомогательный фаил.

    Алгоритм(помогите запрограммировать:
    1)открыть фаил для чтения и для записи(не стирая содержимого, так как там векторы будут)
    2)Среди всех записей векторов найти те векторы, чьи модули равны и самые большие по отношению к другим модулям других векторов.
    3)Перенести эти Векторы с максимальным модулем в конец.
    4) закрыть фаил

    Фаил должен быть представлен как текстовый!

    Спасибо за внимание.

    Отправлен: 14.05.2010, 19:31
    Вопрос задал: Юдин Евгений Сергеевич, 1-й класс
    Всего ответов: 1
    Страница вопроса »


    Отвечает Verena, Профессионал :
    Здравствуйте, Юдин Евгений Сергеевич.
    Сделано по аналогии с Вашим вопросом 178390. Опять же, с использованием временного файла. Единственное различие в том, что здесь нужно считывать строку и разбирать её на числовые компоненты (чтобы посчитать модуль). Числа в файле должны быть разделены пробелами, например, файл может выглядеть так:
    Код:
    1 2 3 
    3 4 5
    1 2 3

    Проверялось также на Visual Studio.
    Удачи!

    Приложение:

    -----
    Эта история - не для истории, понимаешь?

    Ответ отправил: Verena, Профессионал
    Ответ отправлен: 19.05.2010, 02:45
    Номер ответа: 261484

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261484 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.15 от 18.05.2010

    В избранное