
Patrick B. answered 04/06/21
Math and computer tutor/teacher
using System;
class NumSort
{
public void randomNums(double []nums)
{
Random rand = new Random();
int x,y,z;
x = rand.Next(1,10);
y = rand.Next(11,50);
z = rand.Next(25);
double u=1.0;
int N = nums.Length;
for (int iLoop=0; iLoop<N; iLoop++)
{
double dblAmtRandom = rand.Next(101) + u*x/(y*u)*z*u/(rand.Next(51,75));
nums[iLoop] = dblAmtRandom;
}
}
//Bubble Sort
public void Sort(double []nums)
{
int N=nums.Length;
for (int iLoop=N-1; iLoop>0; iLoop--)
{
for (int jLoop=0; jLoop<iLoop; jLoop++)
{
if (nums[jLoop]>nums[jLoop+1])
{
double dblTempVal = nums[jLoop+1];
nums[jLoop+1] = nums[jLoop];
nums[jLoop] = dblTempVal;
}
}
}
}
public void Dump(double []nums, String strMsg)
{
int N = nums.Length;
if (strMsg != null)
{
Console.WriteLine("****************************************");
Console.WriteLine(strMsg);
}
Console.WriteLine("****************************************");
for (int iLoop=0; iLoop<N; iLoop++)
{
Console.WriteLine(nums[iLoop]);
}
}
static void Main()
{
NumSort numSort = new NumSort();
double []nums = new double[10];
numSort.randomNums(nums);
numSort.Dump(nums,"Unsorted List");
numSort.Sort(nums);
numSort.Dump(nums,"Sorted List");
}
}