![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
valeral |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
Дана задача
Пусть дана матрица A(N x N), а симметричная строка – такая строка, у которой все ее элементы симметричны относительно ее центрального элемента. Воспользуйтесь логической функцией, определяющей симметричность i-й строки, а также функцией, подсчитывающей количество таких строк в заданной матрице. Что я сделал program One; Потом проверка на симметричность
потом подсчет
Дальше ступор включился полный, чё делать ХЕЗ |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Объединить все это в одну программу, и запустить.
Ты не указываешь проблему, которая у тебя возникла. С чего ты взял, что достаточно вывалить сюда куски кода, и кто-то будет искать ошибки ЗА ТЕБЯ? Ты расскажи, ГДЕ у тебя ошибки/недочеты... |
Malice |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Не понял, в задании требуется проверить симметричность чисел в строке, а ты проверяешь симметричность одного числа, это немного не то.
|
valeral |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
во первых вылезла ошибка в блоке подсчета
if TestSym( A[x,i] ) then Count := Count + 1; ошибка выдала со второй скобкой |
Malice |
![]()
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Это потому что массив real, а функция с параметром integer. Но все равно - ты надергал кусков из разных программ, но делают они (в частности функция TestSym) не то.
|
valeral |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
Хорошо, а как тогда сделать то? Я так понял что только первая часть правильна, остальное бред полный! Я проверил код, он вообще не работает, а его я переделывал с методички которую нам училка дала. Но потом и её пример проверил, балалайка - не работает
![]() ![]() |
Malice |
![]()
Сообщение
#7
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Функция TestSym должна быть примерно такой:
function TestSym(j:integer):boolean; Параметр J- номер строки в массиве. Массив А используется через глобальные переменные-это может не понравится преподам, можно его тоже в параметрах передавать. вызывать так: if TestSym(i) then Count := Count + 1; ps и еще- в задании у тебя матрица NxN, а в программе NxM.. Сообщение отредактировано: volvo - 2.11.2006 16:40 |
valeral |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
Посмотрите пожалуйста так на что то уже похоже
program One; это только часть кода, не полный. Дальше ещё интересней Сообщение отредактировано: volvo - 2.11.2006 16:40 |
RaV |
![]()
Сообщение
#9
|
Новичок ![]() Группа: Пользователи Сообщений: 26 Пол: Мужской Реальное имя: Владимир Репутация: ![]() ![]() ![]() |
а где дальше?
Сообщение отредактировано: RaV - 2.06.2006 11:13 |
valeral |
![]()
Сообщение
#10
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
RaV да я вижу что не то получается, три не будет мало?
|
Malice |
![]()
Сообщение
#11
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Посмотрите пожалуйста так на что то уже похоже Теперь с другого места методички с заменой M на N ![]() |
volvo |
![]()
Сообщение
#12
|
Гость ![]() |
Цитата(valeral @ 2.06.2006 7:48) Дана задача Пусть дана матрица A(N x N), а симметричная строка – такая строка, у которой все ее элементы симметричны относительно ее центрального элемента. Воспользуйтесь логической функцией, определяющей симметричность i-й строки, а также функцией, подсчитывающей количество таких строк в заданной матрице. Так в чем, собственно, задача, у тебя как раз и не написано. Что ты решаешь??? Тебе надо что? Найти количество симметричных строк? Количество НЕсимметричных? Распечатать симметричные строки? Задание как следует напиши, а потом уже берись за выполнение... На данный момент из твоего задания следует "сделать что-то, воспользовавшись теми или иными функциями." Так вот напиши, что это ЧТО_ТО... |
valeral |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
ребят, не злитесь. Я ж только учусь, и поэтому не успеваю так же быстро соображать в паскале как Вы. Пока тайм-аут.
|
valeral |
![]()
Сообщение
#14
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
нифига не выходит
![]() Сообщение отредактировано: valeral - 2.06.2006 13:23 |
valeral |
![]()
Сообщение
#15
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
уже второй час долблюсь с этой задачей. Malice, Volvo прошу вас добейте её и я отстану от вас
Сообщение отредактировано: valeral - 2.06.2006 14:51 |
Malice |
![]()
Сообщение
#16
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Const |
valeral |
![]()
Сообщение
#17
|
Новичок ![]() Группа: Пользователи Сообщений: 23 Пол: Мужской Реальное имя: valera Репутация: ![]() ![]() ![]() |
Malice, Volvo громаднейшее спасибо
|
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 1:10 |