Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 22
1

Параллельное программирование:Построить вектор, элементы которого равны произведению соответствующих элементов

24.05.2014, 15:46. Показов 779. Ответов 2
Метки нет (Все метки)

Уважаемые программисты,буду весьма признателен, если напишите код программы на C# к данной задаче:
Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов.
Реализовать нужно двумя способами:
1.С помощью параллельного программирования (используя классы исходных данных, например Class Data)
2.С помощью асинхронных вызовов и фоновых потоков.
Входные данные-вектор, выходные- произведение двух других векторов.
Если возможно,при написании кода (2 способ) использовать в качестве примера вот этот:
Вывод целых чисел, кратных заданному числу

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
47
48
using System;
using System.Threading;
//Класс исходных данных
class Data
{
//левая граница массива:
public long s { get; set; }
//правая граница массива:
public long e { get; set; }
//кратность:
public long k { get; set; }
}
class Program
{
static public void Main()
{
//объявление переменной потока:
Thread t = new Thread (func);
//объявление экземпляра класса исходных данных:
Data d = new Data ();
//инициализация исходных данных:
d.s = 1;
d.e = 1000;
d.k = 5;
//старт вычислений в фоновом потоке с передачей исходных данных:
t.Start (d);
//старт вычислений в приоритетном потоке:
Searcher (d.s + d.e, 2 * d.e, d.k);
}
//статический метод вывода чисел, кратных k:
static void Searcher(long s, long e, long k)
{
long i;
for (i = s; i < e; i++) {
if(i % k == 0)
Console.WriteLine (i);
Thread.Sleep (0);
}
}
//статический метод, выполняемый фоновым потоком:
static void func(object t)
{
long s = ((Data)t).s;
long e = ((Data)t).e;
long k = ((Data)t).k;
Searcher (s, e, k);
}
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2014, 15:46
Ответы с готовыми решениями:

Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов
Уважаемые участники форума, прошу вас помочь с созданием программы на C# со следующим условием: С...

Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов
Уважаемые участники форума, прошу вас помочь с созданием программы на C# со следующим условием: С...

TPL . Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов
Помогите написать код, используя библиотеку TPL (Task Parallel Library), класс Task. Построить...

Сформировать массив, элементы которого равны произведению соответствующих элементов двух других массивов
Дано два массива одного размера. Сформулировать третий массив, элементы которого равны произведению...

2
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 22
25.05.2014, 20:29  [ТС] 2
Напишите хотя бы каким нибудь из способов)
0
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 22
27.05.2014, 17:01  [ТС] 3
Нужно решение данной задачи с помощью фоновых потоков.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2014, 17:01

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Получить вектор, элементы которого равны суммам элементов соответствующих строк матрицы
Пожалуйста, помогите с решением. Дана матрица A(n на m) целых чисел. Получить вектор, элементы...

Получить вектор, элементы которого равны сумме минимального и максимального элементов соответствующих строк
Дана матрица A(n*n) целых чисел. Получить вектор, элементы которого равны сумме минимального и...

Создать вектор, элементы которого равны произведению max и min в строке массива
С массива ij]mn создать вектор из элементов, что равны произведению max элемента та min элемента в...

Построить вектор D, элементы которого равны сумме элементов строк матрицы В
Помогите решить задачку, ато я и условие плохо понял. Построить вектор D, элементы которого равны...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.