Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Поиск вхождений в текст - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить значения из картинки не создавая ее с библиотекой libnoise http://www.cyberforum.ru/cpp-beginners/thread903880.html
Здравствуйте! имеется код: #include <iostream> #include <noise/noise.h> #include "noiseutils.h" using namespace noise; int main (int argc, char** argv)
C++ Передача в функцию - ссылки, указатели, константы Вот программа: #include <iostream> void fun(int &rhs) { rhs++; } int main() http://www.cyberforum.ru/cpp-beginners/thread903873.html
c++ Перевод сртоки из CString в локальную char C++
Здравствутйте. Прошу помощи новичку. Ищу функцию для копирования строки из массива в локальную. Инет всегда ведет приводит за бегор с английским не очень. Help ) Добавлено через 11 минут наверно...
C++ Работа с матрицами (Получить элементы квадратной матрицы, где элементы матрицы зависят от параметров)
ЗАДАНИЕ: Получить элементы квадратной матрицы , где элементы матрицы , зависят от параметров и . Из матрицы А по заданному правилу получить компоненты вектора . Вычислить значения величины...
C++ Программа для диагностики системы http://www.cyberforum.ru/cpp-beginners/thread903803.html
Доброго времени суток, Господа! Пожалуйста, помогите создать программу диагностирующая систему ПК или андроид. Есть знания в области с++ и питон. Хотя бы необходимые учебники или материал.
C++ Описать класс, реализующий тип данных «вещественная матрица» и работу с ними Доброго времени суток, необходима помощь в написании программы. Описать класс, реализующий тип данных «вещественная матрица» и работу с ними. Класс должен реализовывать следующие операции над... подробнее

Показать сообщение отдельно
Novicheki
0 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 22

Поиск вхождений в текст - C++

16.06.2013, 23:27. Просмотров 285. Ответов 0
Метки (Все метки)

Поиск вхождений в текст
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include "mpi.h" 
#include <stdio.h> 
#include <math.h> 
// Функция для промежуточных вычислений 
int func(int M, int N){ 
    int i=-1; int j;
    char s[] = {"dh Hello sag Hello df H sag No sag iosl dfsag"};
    char p[]={"sag"};
        { do
    { j = 0;  i++; while((j < M) && (s[i + j] == p[j])) j++;}
    while((j < M) && (i < N - M));
    if(j == M)
return i;}}
int main(int argc,char *argv[]) 
{   const int size = 5;
     char s[] = {"dh Hello sag Hello df H sag No sag iosl dfsag"};
    char p[]={"sag"};
    //int i = -1; 
    int N = strlen(s);
    int M = strlen(p);
    int h,j,op,i,myid,done,numprocs,rez;
    int myfunc, func;
    double startwtime = 0.0, endwtime; 
    int namelen; 
    char processor_name[MPI_MAX_PROCESSOR_NAME]; 
    MPI_Init(&argc,&argv); 
    MPI_Comm_size(MPI_COMM_WORLD,&numprocs); //число запущенных процессов
    MPI_Comm_rank(MPI_COMM_WORLD,&myid); // определяется номер процесса 
    MPI_Get_processor_name(processor_name,&namelen); 
    startwtime = MPI_Wtime(); 
    //MPI_Bcast(&N, 1, MPI_INT, 0, MPI_COMM_WORLD); 
        for(op=myid*h; op<=h*myid+h+M; op++)
        { 
            h=N/myid; 
            myfunc=func(N,M);
        } 
        
        MPI_Reduce( &myfunc, &func, 1, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD); 
        if (myid == 0) { 
            printf("Result %d\n", func); 
            endwtime = MPI_Wtime(); 
            printf("Time = %f\n", endwtime-startwtime); 
            fflush( stdout ); } 
    MPI_Finalize(); 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru