I have a program with me. I hope it would help you.
Sorting of numbers:
#include
#include
void main()
{
int n, i, j, a[20];
clrscr();
scanf("%d",&n);
for (i=1;i<=n;i++)
scanf(%d",&a[i]);
for (i=1;i
{
for (j=i+1;j<=n;j++)
{
if (a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (i=1;i<=n;i++)
printf("\n%d",a[i]);
getch();
}
2007-01-15 06:14:20
·
answer #1
·
answered by P Praveen Kumar 5
·
0⤊
0⤋
/* Selection sort. */
#include
#include
void main() {
int arr[5] = {25, 17, 31, 13, 2};
int i, j, temp;
clrscr();
printf("Selection sort.\n");
printf("\nArray before sorting:\n");
for (i = 0; i <= 4; i++)
printf("%d\t", arr[i]);
for (i = 0; i <= 3; i++) {
for (j = i + 1; j <= 4; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
printf("\n\nArray after sorting:\n");
for (i = 0; i <= 4; i++)
printf("%d\t", arr[i]);
getch();
}
2007-01-16 00:21:33
·
answer #2
·
answered by its easy 3
·
0⤊
0⤋
try this i think it could help you
#include
#include
#define size 10
void selection(int a[],int array_size);
int main(){
int a[size];
int i;
//srand(getpid());
for(i=0;i
a[i]=rand();
selection(a,size);
printf("numbers sorted:\n");
for(i=0;i
printf("a[%d]=%d\n",i,a[i]);
return 0;
}
void selection(int a[],int array_size)
{
int i,j,min,temp;
for(i=0;i
{
min=i;
for(j=i+1;j
{
if(a[j]
{
min=j;
temp=a[i];
a[i]=a[min];
a[min]=temp;
}
}
}
}
2007-01-16 20:50:39
·
answer #3
·
answered by DoLcikA 1
·
0⤊
0⤋