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

Решить СЛАУ многопоточным вариантом метода Гаусса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как прогу допилить. Выборка цитат из текста. http://www.cyberforum.ru/cpp-beginners/thread398176.html
Всем привет) Вобщем нужно написать прогу, которая считывает текст из файла и выводит цитаты. Прогу написал, все просто, все ок #include "stdafx.h" #include <clocale> #include <fstream> #include <iostream> using namespace std;
C++ Работа с текстовыми файлами Во входной файл подается текст вида: aaabcbbffff В исходной файле получается: 3аbc2b4f простейшая компоновка получается. #include "stdafx.h" #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread398169.html
Функция которая принимает целое беззнаковое число. C++
Вообщем надо написать функцию которая принимает целое беззнаковое число и возвращает true, если число четное и false в противном случае. #include <iostream.h> #include <math.h> void main ()
C++ Сглаживание матрицы
Народ, помогите пожалуйста с задачей. Никак не могу справиться. Условие на скриншоте. Вариант 9. Заранее спасибо. Соседями элемента Ак в матрице назовем элементы Аkl c i–1 ≤ k ≤ i+1, j–1 ≤ l ≤ j+1, (k, l) ≠ (i, j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной...
C++ Трёхзначное число http://www.cyberforum.ru/cpp-beginners/thread398143.html
Составить программу, которая раскладывает ро розрядным единицам трёхзначное число, которое вводит пользователь с клавиатуры. #include <iostream.h> #include <conio.h> main() { int x, a, b, c; cout<<"Vvedite truznachne chislo: "; cin>>x; a=x/100;
C++ Строки символов . Текстовые файлы... всем доброго времени суток! Помогите пожалуйста написать программу(кто может)...буду очень благодарен... Выполнить следующие задания: 1. Найти количество слов во фразе. 2. Найти в фразе слова-палиндромы 3. Во фразе поменять местами два слова. 4. Во фразе заменить одно слово другим. 5. Во фразе продублировать буквы слов. 6. В текстовом файле определить количество слов. подробнее

Показать сообщение отдельно
~aspro~
 Аватар для ~aspro~
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 21
06.12.2011, 04:20  [ТС]     Решить СЛАУ многопоточным вариантом метода Гаусса
Продолжу тему,так как нужна ваша помощь с этими моими "любимыми" потоками.
Написал 50% метода Гаусса параллельный вариант. Сейчас выложу сам код,потом уже свою проблему
1)http://pastebin.com/kcSvNj9Q
2)http://pastebin.com/X66p80Bd

Входные данные в файле gauss.txt :
3
1 2 -4
2 -3 3
3 2 -2

3 -1 5


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

Мой параллельный вариант метода Гаусса работает так,делаю под главной диагональю 0 в одной функции,а во второй функции исходя из этого ищу сам вектор.

В первой ссылке код делает 0 под главной диагональю, но не считает вектор
Во второй ссылке, все ИКП (и коню понятно),что будет все нормально делать и выводить то,что я хочу.

Помогите разобраться с этими потоками,чтобы нормально заработало.

Добавлено через 8 минут
http://www.webmath.ru/web/prog13_2.p...=1&chislo_ur=3

Вот решение этой системы онлайн


Могут быть несколько причин того,что работает не верно:
1)Я не правильно реализовываю параллельный вариант,и нужно параллельно считать не вектор и 0 под диагональю,а разбить наш массив (систему из 6 уравнений например) на 2 системы по 3 уравнения, и параллельно решать уже через потоки и 1ю и 2ю систему

2)Не правильно реализовываю потоки (всмысле нужно что-то еще дописать)

3)Я очень сильно туплю и мне пора отдохнуть )))
 
Текущее время: 03:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru