Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 14:25   #1
zokwild
Пользователь
 
Регистрация: 17.11.2011
Сообщений: 11
По умолчанию Задача на С

задана фраза-последовательность, содержащая от 1 до 35 слов,в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами-запятая, за последним словом точка.Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность.Программа должна читать текст из файла "input.txt" и выводить последовательность в файл "output.txt".

Скажите пожалуйста где здесь ошибка не работает?
Код:
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
int n,s,j,k,l,r,i,f,u;
char b[6];
srand(time(0));
n=1+rand() % 35;
int* p=new int[n];
for(s=n,j=0;j-n;p[j]=1+rand() % 5,s+=p[j++]);
char* t=new char[++s];
for(l=j=0;j-n;j++,t[l++]=44) for(k=0;k-p[j];k++) t[l++]=97+rand() % 26; t[l-1]=46; t[l]=0;
cout << t << endl;
for(l=j=0;l-n;l++)
  {
  if(p[l]) for(k=0;(t[j]|2)-46;b[k++]=t[j++]);
  else for(;(t[j]|2)-46;j++);
  for(b[k]=0,u=1,r=++j,f=l+1;f-n;f++,r++)
   {
   for(k=i=0;(t[r]|2)-46;i|=t[r++]^b[k++]);
   if(p[f]==p[l]) u+=!i;
   if(p[f]) p[f]=i;
   }
  if(p[l]) cout << u << " - " << b << endl;
  }
delete [] p,t;
return 1;
}

Последний раз редактировалось Stilet; 19.12.2011 в 14:36.
zokwild вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача о стрелках (задача Майхелла) Silly Student Помощь студентам 0 14.12.2011 22:20
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51