![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Ex1Le |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
1)Нарастающий итог. Каждый элемент aij матрицы A(m,n) заменить суммой элементов подматрицы A'(i,j), расположенной в левом верхнем углу матрицы А.
вопросы : 1.как самому задавать числа матрицы 2. как задавать подматрицу... 3. как заменить элементы на сумму 2)Среди элементов массива Z(m) найти k (k<<m) наибольших. Поиск осуществить за один проход (просмотр) массива Z. вопросы : 1. на самом деле я даже условие понять не могу ![]() 2. как задавать поиск 3)Сессия. Результаты сессии, состоящей из трех экзаменов, для группы из n студентов представлены матрицей K(n,3). Оценка ставится по четырехбалльной системе; неявка обо-значается единицей. Подсчитать количество неявок, неудовлетворительных, удовлетвори-тельных, хороших и отличных оценок по каждому экзамену. вопросы : 1. поиск и вывод его.... 4) Задана матрица A(k,l). Найти вектор B(l), каждый элемент которого равен среднему арифметическому элементов соответствующего столбца матрицы А. вопросы : 1. как присвоить элементам вектора среднее арифметич.... |
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Ex1Le |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
к 4й задаче .....че то я намудрил
![]() ![]()
|
klem4 |
![]()
Сообщение
#4
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Ошибки были в синтаксисе везде...
поправил что смог ;) теперь хоть компилируется ![]() program vektor; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Ex1Le |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
обьясните мне пожалуйста вторую задачу...я не то, чтобы не знаю как делать - я ее вообще не понял что там от меня хотят....
|
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата(Ex1Le @ 25.05.05 23:01) обьясните мне пожалуйста вторую задачу... я ее вообще не понял что там от меня хотят.... Что имеем по условию? Цитата(Ex1Le @ 24.05.05 22:04) 2)Среди элементов массива Z(m) найти k (k<<m) наибольших. Поиск осуществить за один проход (просмотр) массива Z. Значит, имеется массив (для простоты будем считать что из 10 элементов, хотя на самом деле их будет ГОРАЗДО больше) Допустим, <1, 4, 8, 5, 2, 9, 4, 5, 7, 2> в этом массиве тебе нужно найти K наибольших чисел: например при К=2, должен найти <9 и 8> это 2 самых больших числа в массиве. При К = 4: <9, 8, 7 и 5> Но в задании указано что M гораздо больше K, то есть М может быть 1000 а К = 4, например. И этот поиск нужно осуществить за один проход по массиву... |
Ex1Le |
![]()
Сообщение
#7
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
тогда решение пойдет так - берем число и сравниваем с другим..запоминаем большее и сравниваем его с третьим и т.д. и т.п....но тогда проходов получится столько, сколько наибольших чисел надо найти...а как за 1 проход сделать ?
Сообщение отредактировано: Ex1Le - 25.05.2005 23:19 |
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
В этом и заключается смысл задачи... Думай...
|
Ex1Le |
![]()
Сообщение
#9
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата(volvo @ 26.05.05 0:18) В этом и заключается смысл задачи... Думай... я думаю надо сделать сортировку по уменьшению...и тогда из получившегося массива взять n чисел слева.... ( если я правильно FAQ понял то это qsort, вот токо не понял как ей пользоваться.... ) Сообщение отредактировано: Ex1Le - 25.05.2005 23:23 |
volvo |
![]()
Сообщение
#10
|
Гость ![]() |
:no: А я думаю, что и сортировкой нельзя пользоваться. Ибо даже если тебе и удастся отсортировать массив за 1 проход по нему (в чем я сильно сомневаюсь), то взятие K элементов слева будет уже вторым проходом...
|
Ex1Le |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата(volvo @ 26.05.05 0:27) :no: А я думаю, что и сортировкой нельзя пользоваться. Ибо даже если тебе и удастся отсортировать массив за 1 проход по нему (в чем я сильно сомневаюсь), то взятие K элементов слева будет уже вторым проходом... но этот проход-то будет уже по другому массиву... ![]() |
volvo |
![]()
Сообщение
#12
|
Гость ![]() |
Ну, насколько я понял условие нужно все сделать в ОДНОМ массиве. Иначе в чем вообще смысл задачи?
|
Ex1Le |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
ткните пожалуйста меня носом где можно про это прочитать ( весь FAQ пролистал несколько раз...нашел токо как найти один наибольший....) да и поиск че-то результатов не дал
![]() |
volvo |
![]()
Сообщение
#14
|
Гость ![]() |
А такой задачи еще не было, так что придется тебе ее самому решать... :yes:
|
Ex1Le |
![]()
Сообщение
#15
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
это последняя задача для автомата
![]() ![]() Знаешь, что? Если тебе нужен автомат - думай... Если не хочешь (или не можешь) придумать - иди, и сдавай экзамен как все. Автоматы просто так не ставятся... Сообщение отредактировано: volvo - 25.05.2005 23:57 |
Ex1Le |
![]()
Сообщение
#16
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
я же не прошу взять и написать мне ее....просто обьяснить как это можно сделать за 1 проход..... но наверно я вас уже достал.... короче забейте.... я прекрасно понимаю что мои проблемы никого не волнуют
ВСЕМ СПАСИБО ЗА ПОМОЩЬ |
Ex1Le |
![]()
Сообщение
#17
|
Новичок ![]() Группа: Пользователи Сообщений: 29 Пол: Мужской Репутация: ![]() ![]() ![]() |
ЕСТЬ !!!! понеял как решать...осталось самое малое
![]() ![]() |
volvo |
![]()
Сообщение
#18
|
Гость ![]() |
Ну, так в чем проблема?
const |
![]() ![]() |
![]() |
Текстовая версия | 2.08.2025 7:36 |