Program.java - DAA - Visual Studio Code
Sem3 Sem4 Sem5 Sem6 Sem7 Sem8

EXPLORER

...

VS_CODE
DAA

program1.java

program2.java

program3.java

program4.java

program5.java

program6.java

program7.java

program8.java

program9.java

program10.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

Program 1

X

        //program 1 

    package selectionsort;
    import java.util.Scanner;
    import java.util.Random;

    public class SelectionSort {
    public static void sort(int[] a) {
    int min, temp;
    for (int i = 0; i < a.length; i++) {
    min = i;
    for (int j = i + 1; j < a.length; j++) {
    if (a[j] < a[min]) // Corrected the missing closing parenthesis
    min = j;
    }
    temp = a[i];
    a[i] = a[min];
    a[min] = temp;
    }
    }

    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Enter size of array");
    int n = scan.nextInt();
    int a[] = new int[n];
    System.out.println("The random elements of array");
    Random random = new Random();
    for (int i = 0; i < n; i++) {
    a[i] = Math.abs(random.nextInt(1000));
    System.out.print(a[i] + " ");}
    long startTime = System.nanoTime();
    sort(a);
    long endTime = System.nanoTime();
    long runTime = endTime - startTime;
    // Print runtime in nanoseconds
    System.out.println("\nSelection Sort runtime: ");
    System.out.print(runTime + " nanoseconds");
    System.out.print("\nSorted Array: ");
    for (int i = 0; i < n; i++) {
    System.out.print(a[i] + " ");
    }
    }
    }