Официальный сайт студ.городка НГТУ
Программирование и БД » Помогите пожалуйста написать программу.(очень нужно) 

#1  27.12.06 21:33

Помогите пожалуйста написать программу.(очень нужно)

Вот собственно само задание:
Найти в строке и удалить из нее последовательность повторяющихся символов максимальной длины
(например, " abcxxxxxacbyyyyyyyyyyyyyyyz"
получить - " abcxxxxxacbz").

заранее ОГРОМНОЕ спасибо!!!

Offline

#2  28.12.06 00:52

Re: Помогите пожалуйста написать программу.(очень нужно)

#include <stdio.h>

void cut(char*s)
{
char*pyy=s;
int k=0;
for(char*p=s; *p ; p++)
{
  int i=0;
  char*px=p;
  for(;*p==*(p+1) ; i++)p++;
  if(i>=k) { pyy=px; k=i;}
}
k++;
for(; *pyy=pyy[k] ; pyy++);
}



int main(int argc, char *argv[])
{

char s[]="stroka xxfdfjsdlfkjfffk";
printf(s);
printf("\n");
cut(s);
printf(s);
  return 0;
}

Offline

#3  28.12.06 14:13

Re: Помогите пожалуйста написать программу.(очень нужно)

Jeka, спасибо - работает отлично!!! А вообще учится сложно (я тоже на АВТФ) на страших курсах??? Пади с инфой вообще напрягают?
или разобраться можно если мозги есть...

Offline

#4  28.12.06 14:47

Re: Помогите пожалуйста написать программу.(очень нужно)

Если тебе интересна инфа как таковая для тебя это будет легко, если не интересна то инфу все сдают, намного хуже дела обстоят со всякими электротехниками, схемотехниками...

Offline

Программирование и БД » Помогите пожалуйста написать программу.(очень нужно) 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.028 сек.
Выполнено 11 запросов.