Тема лабораторной работы: сортировка одномерных массивов
Вариант 8
Выполнил студент гр. СТ-11 Кулябин А.С.
1. Постановка задачи: Сформировать массив одномерный вещественных чисел из 20 элементов.
2. Текст прогаммы:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication_Lab1
{
class Program
{
static void Main(string[] args)
{
const int Count = 20;
int[] M = { 8, 2, 5, 6, 3, 1, 4, 7, 9, 45, 24, 46, 24, 87, 23, 31, 63, 27, 5, 45 };
int i, j, n, l, A = 0;
string s = "", g = "";
FileStream u = new FileStream("rez.txt", FileMode.Create);
StreamWriter Wr = new StreamWriter(u);
// Печать исходного массива
Console.WriteLine("Исходный массив:");
Wr.WriteLine("Исходный массив:");
for (i = 0; i < Count; i++)
{
s += M[i].ToString() + " ";
}
Console.WriteLine(s);
Console.ReadLine();
Wr.WriteLine(s);
// Обработка исходного массива
for (i = 0; i < Count - 1; i++)
for (j = i + 1; j < Count; j++)
{
A += 1;
if (M[i] < M[j])
{
n = M[i];
M[i] = M[j];
M[j] = n;
}
s = "";
for (l = 0; l < Count; l++)
{
s += M[l].ToString() + " ";
}
Console.WriteLine(s);
Console.WriteLine(" Число итераций равно " + A);
}
Console.ReadLine();
// Печать обработанного массива
Console.WriteLine("Обработанный массив:");
Wr.WriteLine("Обработанный массив:");
for (i = 0; i < Count; i++)
{
g += M[i].ToString() + " ";
}
Console.WriteLine(g);
Console.ReadLine();
Wr.WriteLine(g);
Wr.Close();
u.Close();
}
}
}
3. Протокол работы программы:
