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

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

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

Показать сообщение отдельно
zuxa-zuxa
Мишка Косолапый :)
 Аватар для zuxa-zuxa
281 / 251 / 3
Регистрация: 15.02.2012
Сообщений: 1,384
Завершенные тесты: 1
03.06.2016, 21:19     Распаралеливание методов
У меня есть матрица, размеры вплоть до 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 вызвать с десяток методов и они разом всё это дело обсчитывают.
Подскажите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru