Hashing

#include <stdio.h>

  

  

void selection(int data[], int n, int stu[]) {  

    int i, j, small;  

      

    for (i = 1; i < n; i++) {  

        small = i; //minimum element in unsorted array  

          

        for (j = i; j <= n; j++) { 

        if (data[j] < data[small]) {

            small = j;  

        }

   }

   int temp = data[small];  

    data[small] = data[i];  

    data[i] = temp;

   


    temp = stu[small];  

    stu[small] = stu[i];  

    stu[i] = temp;

   

  

    }  

}  

 

int main() {


int n ;

printf("enter no of student\n");

scanf("%d",&n);

int i, j, at[n] , pt[n] , data[n];

int stu[n];

printf("enter arrival time and preparation time for\n");


for(i = 1 ; i <= n ; i++){

    printf("student %d - \n", i);

    scanf("%d%d",&at[i],&pt[i]);

    data[i]= at[i]+ pt[i];

    stu[i] = i ;

}

selection(data , n,stu);


printf("order is\n");


for(i = 1 ; i <= n ; i++){

    printf("%d\t" , stu[i]);

}


return 0 ;

Comments

Popular posts from this blog

DAA P4 bfs, dfs

DAA P8 graph coloring

Practical 8 by Karan