|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2012, 10:13 | #1 |
Регистрация: 06.11.2012
Сообщений: 8
|
задачи в паскале
1. Задать массив А[1..16] с помощью генератора случайных чисел положительными и отрицательными числами. Определить минимальный элемент, его номер в массиве, заменить этот элемент элемент числом 1000.
2. Ввести строку S1 с помощью оператора readln. Определить количество гласных и знаков препинания в ней. В строку S2 вводить информацию посимвольно с помощью readkey, конец ввода - первый и последний символ первой строки. Ввести строку S3. Обьединить все строки. Удвлить строку S3 из обьедененной строки. 3. Вводится последовательность чисел. Конец ввода - отрицательное число. Определить количество нечетных чисел, а каждое четное возвести в квадрат. 4. Вводится последовательность символов, конец ввода - знак '!' Определить количество слов, заканчивающихся буквой 'A' (букв 'A', стоящих перед пробелом и знаками конца предложения) |
06.11.2012, 10:29 | #2 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 88
|
1.
Код:
3. Код:
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
Последний раз редактировалось domovou; 06.11.2012 в 11:11. |
06.11.2012, 13:54 | #3 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 34
|
3 задача
Код:
|
06.11.2012, 14:49 | #4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
NinaSSS, Ваш код будет неверно работать при всех четных отрицательных числах а, обратите на это внимание!
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 06.11.2012 в 15:09. |
06.11.2012, 15:02 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
(-4 mod 2 = 0) - что не так? Это раз. А во-вторых, программа должна прекращать работу при вводе отрицательного числа, поэтому я бы написал так: Код:
p.s. кстати, исходя из формулировки задачи, я бы склонялся к тому, что элементы последовательности должны быть элементами массива.. |
|
06.11.2012, 15:12 | #6 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Сергей, а каким образом она прекратит работу при вводе, скажем, -4?
a=-4; a mod 2=0 -> a:=sqr(a)=(-4)*(-4)=16 условие Until a<=0 не выполняется. Ваша поправка кода все ставит на свои места
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
06.11.2012, 15:34 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
Вы правы, в коде NinaSSS при отрицательных чётных числах завершения цикла не будет происходить! |
|
06.11.2012, 15:44 | #8 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
06.11.2012, 16:12 | #9 |
Пользователь
Регистрация: 01.09.2012
Сообщений: 88
|
так если заранее неизвестно кол-во элементов, тогда зачем он нужен
Программист - это не тот, кто пишет программы, а тот, чьи программы работают.
|
06.11.2012, 21:05 | #10 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
В задании русским по белому: "Задать массив..."
Видимо, вопрос надо адресовать автору задачи
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2 задачи на паскале | roman042 | Помощь студентам | 1 | 07.04.2011 15:17 |
задачи на паскале | martinlyubimov | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 20.02.2011 16:55 |
задачи в паскале | WWW-777 | Помощь студентам | 3 | 02.07.2010 21:14 |
3 задачи в паскале. | Nato4ka | Помощь студентам | 3 | 11.05.2009 16:12 |
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. | Пищенок Саша | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 20.01.2009 13:46 |