Uploaded by Павел

ЛР6 Параллельное программирование

advertisement
Министерство науки и высшего образования Российской Федерации
ФГБОУ ВО «Кубанский государственный технологический университет»
Отчет
Параллельное программирование
Лабораторная работа №6
Выполнил студент 4 курса
группы 19-КБ-ПР1
Панченко Павел
1. Написать MPI-программу решающую задачу на графах одним из
методов, в соответствии с номером в журнале.
Программа представлена в приложение A. Суть задания заключается в
реализации стандартной сортировки и замене классических функций,
функциями MSI. Для начало пишем выбранную сортировку с
подключнной MSI. После в основном методе заполняем массив
случайными числами, передам его в функцию и выводим результат:.
Приложение А.
Листинг
using System;
namespace pp_lr6 // Note: actual namespace depends on the project name.
{
internal class Program
{
static int[] BubbleSort(int[] mas)
{
int temp;
for (int i = 0; i < mas.Length; i++)
{
for (int j = i + 1; j < mas.Length; j++)
{
if (mas[i] > mas[j])
{
temp = mas[i];
mas[i] = mas[j];
mas[j] = temp;
}
}
}
return mas;
}
static void Main(string[] args)
{
const int n = 10;
//заполняем массив
int[] a = new int[n];
Random r = new Random();
for(int i = 0; i < n; i++)
{
a[i] = r.Next(0,50);
Console.Write(a[i] + " ");
}
//вызываем сортировку
Console.WriteLine();
int[] res = BubbleSort(a);
//выводим результат
for(int i =0; i<res.Length; i++)
Console.Write(res[i] + " ");
}
}
}
Download