1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| azi |
17.05.2005 19:14
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Репутация: 0 |
Всем привет! Признаюсь сразу - с Паскалем я не в ладах, а для вас это раз плюнуть
Помогите, кому не лень. Заранее благодарен 1.Два отрезка на плоскости заданы координатами своих концов. Определить, имеют ли эти отрезки общие точки. Замечание. Необходимо рассмотреть различные случаи взаимной ориентации отрезков: на одной прямой, на параллельных или пересекающихся прямых. 2.Просуммировать элементы матрицы A(n,n) по каждой из линий, параллельных главной диагонали. Напечатать полученные суммы.(читал в FAQ'е - не выходит...) 3.Натуральное число в p-ичной системе счисления задано своими цифрами, хранящимися в массиве K(n). Проверить корректность такого представления и перевести число в q-ичную систему (возможно, число слишком велико, чтобы получить его внутреннее представление; кроме того, p 10, q 10). и может быть ещё одну:Заданный список русских фамилий (вместе с именами и отчествами) упорядочить по алфавиту. Проверить (и исправить, если нужно) написание собственных имен с прописных букв: Заданный список русских фамилий (вместе с именами и отчествами) упорядочить по алфавиту. Проверить (и исправить, если нужно) написание собственных имен с прописных букв. Хотя бы намекните как делать, плиз-з-з-з!!!! |
![]() ![]() |
| Бродяжник |
18.05.2005 15:58
Сообщение
#2
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 206 Пол: Мужской Репутация: 3 |
Со счетчиками все как будто в порядке, если не считать, что есть опечатка в строке
Код for i:=n-i+1 to n do s:=s+a[i,j]; Вместо "for i" должно быть "for j". Но это, видимо, опечатка Azi. Возможно, проблема в ориентации матрицы? Данные циклы предполагают, чтоа) первый индекс - это номер строки, а второй - номер столбца, и что б) выражение "элементы выше главной диагонали" надо читать, как "элементы выше главной диагонали и элементы самой главной диагонали". Т.е. Цитата 1111 1110 1100 1000 Если же имелось в виду Цитата 1110 1100 1000 0000 т.е. НЕ ВКЛЮЧАЯ саму диагональ, тогда надо циклы переделывать. А ввобще пользуйтесь старым добрым способом: Код s:=0; for i:=1 to n do for j:=i to n do begin s:=s+a[i,j]; writeln('i=',i,' j=',j,' s=',s,' a=',a[i,j]); end; и сразу увидите, какие элементы суммируются. Глядишь, и разберетесь. Удачи! |
azi 3 несложные задачи 17.05.2005 19:14
Ozzя 1. http://algolist.manual.ru/maths/geom/inter.../l... 18.05.2005 6:18
azi [quote=Ozzя,18.05.05 7:18]
Спасибо вам огромное. Н... 18.05.2005 9:17
Ozzя № 4
Вот похожая программка: Сортирует список студе... 18.05.2005 10:35
volvo
:p2: Здесь тоже есть... 18.05.2005 11:47
azi Спасибо! 18.05.2005 11:44
azi Благодарю за помощь. 1-ую задачу решил (не решить ... 18.05.2005 12:32
volvo
А вот с этого места я попрошу поподробнее. В каки... 18.05.2005 14:39
azi и ещё пожалуйста подскажите - как сортировать по а... 18.05.2005 12:50
Ozzя
для строк и символов допустимы операции сравнения... 18.05.2005 13:38
azi ни фига себе! никогда бы не подумал... :huh: 18.05.2005 13:56
Ozzя RE: 3 несложные задачи 18.05.2005 14:00
azi ну не то, чтобы путаница...
Сумма элементов, стоя... 18.05.2005 14:53
volvo azi,
"учите матчасть" (С)
Проверка. Матр... 18.05.2005 16:07
volvo
Все просто...
вначале проверяем корректность пред... 28.05.2005 10:23
azi Volvo, спасибо тебе огромное. Буду за тебя молитьс... 30.05.2005 9:35![]() ![]() |
|
Текстовая версия | 10.12.2025 21:32 |