finish rest of code Make sure this program is work Course C

finish rest of code

Make sure this program is work

# Course: CSC 211
# Description: Create a algorithm
#
#
# for (i = 0; i < n-1; i++)
# for (j = i+1; j < n; j++)
# if ( a[i] > a[j])
# swap (a[i], a[j]);
#
#################################################################

   jal sort # call the sort subprogram
PROGRAM LOGIC
  
sort: la $t0,array # t0 = address of a[i]
   move $t1,$t0     # t1 = address of a[j]
add $t1,$t1,4   

lw $t2,count # t2 = count (i counter)
add $t2,$t2,-1 # t2 = count-1   
move $t3,$t2 # t3 = t2 (j counter)

sloop: lw $t4,($t0) # t4 = a[i]
lw $t5,($t1) # t5 = a[j]
     
ble $t4,$t5,noswap # if (a[i] <= a[j]) do not swap
     
sw $t4,($t1) # swap a[i] and a[j]
sw $t5,($t0)   
     
noswap: add $t1,$t1,4     # t1 = next address of a[j]
# j count --

# if j count != 0 go back to sort loop
      
# t0 = next address of a[i]

# i count --

# j count = i count

# if i count = 0 sort is complete

# t1 = the next address of a[i]
  
# jump to sort loop

endsort:
# return to main procedure

Solution

Implementation of above algorithm in C#:-

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int i=0;
int temp=0;
Console.WriteLine(\"Enter the size of array\");
int t = Convert.ToInt32(Console.ReadLine());
int[] arr = new int[t];
for (i = 0; i < t; i++)
arr[i] = Convert.ToInt32(Console.ReadLine());
for (i = 0; i < t - 1; i++)
{
for (int j = i + 1; j < t; j++)
{
if (arr[i] > arr[j])
{
temp=arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
for (i = 0; i < t; i++)
Console.WriteLine(arr[i]);
}
}
}

finish rest of code Make sure this program is work # Course: CSC 211 # Description: Create a algorithm # # # for (i = 0; i < n-1; i++) # for (j = i+1; j <
finish rest of code Make sure this program is work # Course: CSC 211 # Description: Create a algorithm # # # for (i = 0; i < n-1; i++) # for (j = i+1; j <

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site