LINUX.ORG.RU

задача с не сколькоми процессами


0

2

Задана строка С содержащая не менее двух слов и символ 'c'. Составить новую стоку С1 из слов строки С в которых есть символ с и строку С2 из слов строки С в которых нет символа с . Для решения использовать столько процессов сколько слов в процессе

Программу я сделал , только вот без этой части: Для решения использовать столько процессов сколько слов в процессе

#include "stdafx.h"
#include "iostream"
#include <string>
using namespace std;
#include <cstring> 
int main()
{
		string s1=" ";
	setlocale(LC_ALL,"Rus");
    char string[200];

	int s=0;

    cout << "Введите строку:\n";
    cin.getline(string,200);
    char * pch = strtok (string," "),  // получаем первое слово
         * word = 0;
    int maxLen = 0; 
  cout<<endl<<"Строка с символом с   ";
      while (pch != NULL)                         // пока есть слова
      {
		     for(int i=0; i<strlen(pch);i++)
			  {
			 if(pch[i]=='c')
			 s=+1;
			 }
			 if(s>0)
				 { 
		     cout<<pch<<" ";
			 s=0;
			 }
		  else s1=s1+" "+pch;
          pch = strtok (NULL, " "); // получаем следующее слово
      }
 
	  cout<<endl<<"Строка без символа с  ";

	  cout<<s1<<endl;
 system("pause");
    return 0;
}

может кто помочь сделать вот с этой частью: Для решения использовать столько процессов сколько слов в процессе

#include «stdafx.h»
setlocale(LC_ALL,«Rus»);
tabs vs spaces

:(

Stil ★★★★★
()

задача с не сколькоми процессами

не сколькоми

Жесть-то какая. Давненько я не видел ничего настолько нелепого.
Хотел было тебе помочь, но слезы негодования мешают сосредоточиться на твоём говнолистинге...

Stahl ★★☆
()

1) В 'С' нет строк.
2) Это не 'C'.
3) Решай сам.

Dron ★★★★★
()

Заводим два сбалансированных дерева для построения заданных строк, используя номер слова в исходной строке как ключи. В основном процессе разбираем строку на слова, при нахождении целого слова форкаем. В дочерних процессах складываем слова в деревья, не забывая про симафоры. В родительском процессе дожидаемся смерти детей и печатаем строки из деревьев.

З.Ы.: деревья можно заменить на неявные структуры из стл...

AlexVR ★★★★★
()

Для решения использовать столько процессов сколько слов в процессе

Невнятненько звучит, ну можно запустить параллельно на проверку наличия символа в слове, возможная «польза» есть ( иначе либо два раза проходится строка: на сепараторы и символ, либо теряется декомпозия если проверять вместе).

anonymous
()
Ответ на: комментарий от AlexVR

нет условия слов уникальности, лишним дерево являться будет.

anonymous
()

не сколькоми
#include «stdafx.h»

дальше не читал.

nanoolinux ★★★★
()
Ответ на: комментарий от Hunter_nub

а что он говорил?

если кратко, то ты анскильный петушок.

DELIRIUM ☆☆☆☆☆
()

ах ты, болван!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.