Страница 1 из 1
Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 19 июл 2008, 15:24
Танюшка5
Подсчитать наибольшее количество идущих подряд пробелов в данной строке
Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 19 июл 2008, 16:43
Vasilisk
В данной в сообщении строке максимально длинная последовательность состоит из одного пробела.
Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 19 июл 2008, 16:46
demon416
vasilisk +1

Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 19 июл 2008, 17:43
VictorM
Vasilisk писал(а):В данной в сообщении строке максимально длинная последовательность состоит из одного пробела.
Зачёт!!!

Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 20 июл 2008, 16:15
chnry
Стучись 393877884.
До вечера будет готово...
Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 24 июл 2008, 11:23
Хыиуду
На паскале
p=' ';
while pos(p,s)>0 do p:=p+' ';
writeln(length(p)-1)
Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 24 июл 2008, 19:31
R@Liks
Vasilisk писал(а):В данной в сообщении строке максимально длинная последовательность состоит из одного пробела.
Там же написано наибольшее количетсво ИДУЩИХ ПОДРЯД пробелов
слово слово - один пробел...
слово слово - три пробела..
Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 24 июл 2008, 19:32
R@Liks
R@Liks писал(а):Там же написано наибольшее количетсво ИДУЩИХ ПОДРЯД пробелов
слово слово - один пробел...
слово слово - три пробела..
Очень извеняюсь... Сначала не понял написанного
Re: Пожалуйста решите задачку на трёх я зыках- на QBasic, паскале и на С
Добавлено: 24 июл 2008, 20:25
R@Liks
(С)
тут все легко: записываете строку в буффер типа char, а затем с помощью цикла for:
int max=0;
for(int i=0;i<strlen(stroka);i++)
{
while(stroka==' ') //в скобках должен стоять пробел, для тех кто думает - пустой символ это '' а не ' '
{
count++;
}
if(max<count) max = count;
count = 0;
}
где count - кол-во пробелов идущих подряд, stroka - строка в виде char,
max - кол-во искомых пробелов
может длинновато, но все же вариант