0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 44
|
||||||
1 | ||||||
Добавить в начало и в конец строки минимально возможное одинаковое количество букв A, чтобы ее длина стала как минимум в 2 раза больше09.01.2010, 23:56. Показов 2596. Ответов 11
Метки нет (Все метки)
Вводится строка. Добавить ей в начало и в конец минимально возможное одинаковое количество букв A, чтобы ее длина стала как минимум в 2 раза больше.
[Error] Unit1.pas(69): Left side cannot be assigned to [Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas' Может кто подсказать, в чём дело?
0
|
09.01.2010, 23:56 | |
Ответы с готовыми решениями:
11
Добавить лишние «пробелы» между словами так, чтобы длина строки стала кратна 60 Вставить между символами строки такое количество пробелов, чтобы ее длина стала равна Q если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." Вычеркнуть минимально возможное количество чисел так, чтобы оставшиеся шли в порядке возрастания |
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
|
|
09.01.2010, 23:58 | 2 |
На какую строку ругается???
1
|
0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 44
|
|
10.01.2010, 00:01 [ТС] | 3 |
dec(n); Эту красной полосой выделяет.
0
|
0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 44
|
|
10.01.2010, 00:11 [ТС] | 5 |
Всё спасибо, помогло. Чего-то я забыл про такой способ
0
|
ﻌﺹ ﺦ ﺖﻀ ﺹ ﻙ ﺵﻔ ﺊ ﺘﺝ
607 / 387 / 81
Регистрация: 15.12.2009
Сообщений: 753
|
|
10.01.2010, 00:12 | 6 |
Процедура Dec делает тоже самое вот только не пойму почему ругается
Добавлено через 48 секунд ну а n:=n-1 это самый простой способ)))
0
|
0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 44
|
|
10.01.2010, 00:14 [ТС] | 7 |
Вот и я о том-же. На другой кнопке этой программы "dec" работает, а здесь нет, непойму почему.
0
|
10.01.2010, 00:15 | 8 |
насколько я знаю, быстрее выполняется n:=n-1;
тут действие выполняется, а процедуру Dec и вызвать надо, и действия в ней происходят... конечно есть более рациональные способы: на ассемблере математику прорабатывать... но, это кто уж сумеет!!
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
10.01.2010, 02:11 | 9 |
На Dec(n) компилятор ругается, потому что переменная n объявлена так:
n:extended; Dec(Val), Inc(Val), Succ(Val), Pred(Val) - применимы только к переменным порядкового типа и указателям. - Это целые, символы (Char, AnsiChar, WideChar), перечисления и указатели. Нет - Inc(i), Dec(i) работают быстрее чем i +1; и i - 1. Для этих процедур компилятор создаёт оптимизированный код. Inc() и Dec() рекомендованы для использования в циклах для увеличения скорости.
2
|
0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 44
|
|||||||||||
10.01.2010, 22:53 [ТС] | 10 | ||||||||||
Спасибо, теперь понятно.
Добавлено через 17 минут
Код
[Hint] Unit1.pas(64): Value assigned to 'k' never used [Hint] Unit1.pas(67): Value assigned to 'k' never used [Hint] Unit1.pas(61): Value assigned to 'm' never used [Hint] Unit1.pas(60): Value assigned to 'k' never used [Error] Unit1.pas(69): Declaration expected but 'WHILE' found [Error] Unit1.pas(71): Undeclared identifier: 's' [Error] Unit1.pas(72): Undeclared identifier: 'k' [Error] Unit1.pas(73): '.' expected but ';' found [Warning] Unit1.pas(75): Text after final 'END.' - ignored by compiler [Fatal Error] Project2.dpr(5): Could not compile used unit 'Unit1.pas'
0
|
10.01.2010, 23:05 | 11 | |||||
А перед строкой, на которую ругается, точно надо "end;" ставить... по моему нет...
Добавлено через 1 минуту извиняюсь, ошибочка end нужен Добавлено через 6 минут
1
|
0 / 0 / 0
Регистрация: 25.10.2009
Сообщений: 44
|
|
10.01.2010, 23:11 [ТС] | 12 |
Спасибо, работает.
0
|
10.01.2010, 23:11 | |
10.01.2010, 23:11 | |
Помогаю со студенческими работами здесь
12
Требуется вычеркнуть минимально возможное количество чисел так, чтобы оставшиеся числа шли в порядке возрастания Если длина строки больше заданной, отбросить первые символы, иначе в ее начало добавить символы "." Если длина строки больше заданной, отбросить первые символы, иначе в её начало добавить символы "." Заданы две строки. Убрать из более длинной строки последние символы так, чтобы длина строк стала одинаковой и склеить п Добавить в начало и конец слова столько звездочек, сколько букв в этом слове Необходимо изменить строку так, чтобы длина строки стала равна заданной длине Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |