forked from shuvodas0/array
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsort an array
More file actions
36 lines (36 loc) · 708 Bytes
/
sort an array
File metadata and controls
36 lines (36 loc) · 708 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*Selection Sort*/
#include<stdio.h>
int Small_find(int Array[],intsize,int index)
{ inti,small=Array[index];
for(i=index+1;i<size;i++){
if(Array[i]<small){
small=Array[i];
index=i;
}
}
return index;
}
void Selection_sort(int Array[],int size)
{ int i,small,swap;
for(i=0;i<size;i++){
small=Small_find(Array,size,i);
swap=Array[i];
Array[i]=Array[small];
Array[small]=swap;
}
}
void main(){
intsize,i;
printf("Enter Size of Array:");
scanf("%d",&size);
int Array[size];
printf("Enter Elements in Array:");
for(i=0;i<size;i++){
scanf("%d",&Array[i]);
}
Selection_sort(Array,size);
printf("The Result Array is:");
for(i=0;i<size;i++){
printf("%d ",Array[i]);
}
}