Исправил на стринг, да АБЦ, врое работает, но вот ошибку выдает
Когда ввожу: рррр, аааа Вот эту ошибку выдает. Ошибка времени выполнения: Индекс находился вне границ массива. |
Когда вводишь аааа, рррр
Выдает такую ошибку Ошибка времени выполнения: Индекс находился вне границ массива. |
Цитата:
P.S. Ну зачем же тестировать на таких примерах, где совпадений нет вовсе? Я как-то считал, что хоть одно, да найдется. :) Да, и еще N задайте типом Integer. |
Все равно, ошибка вылазит_(
|
Всё, разобрался.
Строку i,j,k,N:Byte; меняем на i,j,k,N:Integer; |
Владимир, спасибо огромное а нельзя ли упростить текст программы?
конструкции repeat - until нельзя ли чем нибудь заменить? просто буквально только что начали Паскаль изучать, еще такого не проходили |
Цитата:
|
А ну окей)
Кстати вопрос, я хочу сделать чтоб если ничего не ввел то он говорит что строка пустая и обратно идет на ввод строки, пишу я if length(s)=0 then writeln('пусто'); ставлю end в конце а он говорит что вместо end ожидалось ; не разберусь в чем проблема? |
repeat
clrscr; Writeln('Enter the string:'); readln(s); if length(s) = 0 then writeln('Empty string!'); until length(s) <> 0; |
Цитата:
|
Часовой пояс GMT +4, время: 13:02. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.