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

Распаралеливание методов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Константные ссылки на неправильные тип данных http://www.cyberforum.ru/cpp-beginners/thread1753934.html
Здравствуйте, вопрос небольшой, так что сразу к делу. Я тут вычитал, что когда мы создаем ссылку на один тип, а присваиваем ему другой, то, если есть оператор превращение из того типа, которым...
C++ Найти номер максимального из четырех чисел заданы четыре числа. найти номер максимального из чисел http://www.cyberforum.ru/cpp-beginners/thread1753933.html
Считывание нескольких строк с пробелами C++
итак, есть код ввода списка учеников и вывода имени по номеру. #include <iostream> using namespace std; int main() { char a; int n,u; setlocale(0, "");
C++ Не могу разобраться. Чтение и вывод на экран всего содержимого файла .txt на консоль
#include <cstdio> #include <iostream> #include <conio.h> #include <fstream> using namespace std; void main() { setlocale (0, "Russian");
C++ Длины путей от корня к листьям http://www.cyberforum.ru/cpp-beginners/thread1753908.html
Помогите нужна в дереве найти длины путей от корня дерева к терминальным узлам(листьям) и записать их в массив. В массив я смогу их записать, помогите с поиском. Вот код, у меня есть создание дерева...
C++ Вывести на экран бинарное дерево здравствуйте, написал алгоритм сортированного бинарного дерева (меньшие слева, большие справа) само дерево в классе, не смог понять как вывести его на экран, чтобы было примерно так: корень посреди... подробнее

Показать сообщение отдельно
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 3
Регистрация: 15.02.2012
Сообщений: 1,440
Завершенные тесты: 1

Распаралеливание методов - C++

03.06.2016, 21:19. Просмотров 147. Ответов 2
Метки (Все метки)

У меня есть матрица, размеры вплоть до 4000 на 4000, она заполняется, потом у меня есть файл в котором около 50 строк, в каждой строке по 2 цифры. Есть метод, который принимает эти 2 числа, ведёт расчёты некие, используя матрицу и записывает результат в массив строк. То есть всего метод 3 аргумента принимает(2 как данные и 1 как индекс массива, в которую ячейку записать результат)
Так выглядит метод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void find(int start_pos, int end_pos, int position)
{
    int i, j, num;
    int visit[N];
    int lenght[N];
    char s[NN];
    char path[NN][N];
 
    do
    {
////////........
    } while (num != end_pos);
 
    if (lenght[num] != infinity)
    {
        str[position] = path[num + 1];
    }
    else
    {
        str[position] = "Такого пути не существует";
    }
}
Тут я вызываю методы:
C++
1
2
3
4
5
6
7
do
    {
        fp >> Start;
        fp >> End;
        
        find(Start, End, k++);
    } while (!fp.eof());
Но при таком программа сначала обрабатывает 1 метод, затем вызывается 2 и так далее. Как делать всё разом? Чтобы быстро прочитать файл fp вызвать с десяток методов и они разом всё это дело обсчитывают.
Подскажите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru