| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Массивы |
| Автор: Umar 4.6.2009, 19:34 |
| Помогите пожалуйста, ни как не пойму как и что тут сделать. Помогите мне пожалуйста просто завтра у меня зачёт и очень нужно. |
| Автор: Umar 4.6.2009, 22:34 |
| Неужели ни кто не поможет? |
| Автор: BeKToP 5.6.2009, 01:35 | ||
чёт я не пойму
Это типа по диагоналям?? |
| Автор: Ozzя 5.6.2009, 08:32 |
| № 1 http://forum.vingrad.ru/forum/topic-262005/kw-%D0%B8%D1%82%D0%B5.html |
| Автор: volvo877 5.6.2009, 09:30 | ||
№2:
|
| Автор: Umar 5.6.2009, 23:28 |
| BeKToP, Наверное, точно не знаю. Добавлено через 49 секунд volvo877, А объяснить сможите? |
| Автор: volvo877 6.6.2009, 01:56 |
| А что тут объяснять? Создается не просто массив, а массив из 4-х "четвертей", которые и надо поменять местами. Паскаль позволяет сложные структуры присваивать друг другу обычным оператором := Поэтому чтобы поменять "четверти" в указанном порядке достаточно нескольких операций присваивания... (я всегда говорил, что правильно сконструированные типы избавляют от многих проблем, вот еще одно подтверждение этому). Основная проблема в данной программе - правильно вывести матрицу на печать, она решается процедурой print. Кроме этого, что там может быть непонятно? Как поменять местами 2 переменные, знаешь? Через временную переменную, правда? Вот точно так же меняешь местами и куски матрицы... |
| Автор: Umar 6.6.2009, 16:10 |
| volvo877, А это какой вариант А или В? |
| Автор: volvo877 6.6.2009, 17:29 |
| Раскомментированный - A, закомментированный - B. |
| Автор: Umar 6.6.2009, 22:47 |
| Ozzя, Ozzя там помоем не всё? |
| Автор: Umar 7.6.2009, 23:08 |
| Аууу |
| Автор: Ozzя 8.6.2009, 07:46 | ||
Как не всё? Ниже/выше главной диагонали - есть. Найти min- есть. Подправь под себя и всё. |
| Автор: Umar 8.6.2009, 20:42 |
А это точно моя задача? |
| Автор: Ozzя 9.6.2009, 07:13 | ||
Нет, напутал. Если верить рисунку, тебе нужно найти макс. элемент, находящийся на главной и побочной диагоналях.
|
| Автор: Umar 10.6.2009, 17:18 |
| Ozzя, А продолжение на страничке куда вы мне указали? |
| Автор: Ozzя 11.6.2009, 07:49 |
| Не совсем понял Ваш вопрос. Вроде бы, сейчас всё Ок? |
| Автор: Umar 20.6.2009, 16:39 |
| Ozzя, ТАм же вы не всё написалиже... |
| Автор: Ozzя 22.6.2009, 07:55 |
Надеюсь, что описание массива и его заполнение сами напишите. |
| Автор: scorpion2009 24.6.2009, 22:45 |
| Пожалуйста, помогите решить задачу. Без ние не могу закрыть сессию. В двумерном массиве создать матрицу. Найти строку с наименьшей суммой значений элементов и вывести его номер. |
| Автор: ScarfaseV 28.9.2009, 21:21 |
| А вот такой вопрос по теме массивов, можно же передавать массив в качестве параметра в функцию, определив для этого специальный тип-массив. А допускается ли такое, что функция тоже возвращает значение такого типа? Попробовал и выдало ошибку : Invalid Function result type |
| Автор: volvo877 29.9.2009, 10:58 |
| Допускается, только не в Турбо-Паскале... В ТП придется внутри функции выделять память динамически и возвращать указатель... Или пользоваться Var-параметрами. |