Insertion and selection sort

Hi,

I'm having a problem while sorting the values using the *selection sort* and *inserion sort *alogos. Please someone tell me where I'm mistaking...?

Here's the code for selection sort:

Code:

`#include<stdio.h>`

#include<conio.h>

void main (void)

{

clrscr();

int array[10],x,y;

for (x=0;x<=9;x++)

{

printf("Enter Number: ");

scanf("%d",&array[x]);

}

for(x=0;x<10;x++)

{

int i = x;

for(int y=x; y<10; y++)

{

if(array[i]<array[y])

{

i=y;

}

}

int t=array[x];

array[x]=array[i];

array[i]=t;

}

printf ("\nAFTER SELECTION SORTING");

printf ("\n***** ********* *******");

for (x=0;x<=9;x++)

{

printf("\n%d",&array[x]);

}

getch();

}

and here's the code for insertion sort:

Code:

`#include<stdio.h>`

#include<conio.h>

void main(void)

{

int array[10],x,y,z=0;

clrscr();

for (x=0;y<=9;y++)

{

printf("ENTER NUMBER: ");

scanf("%d",&array[x]);

}

for (x=0;x<=9;x++)

{

if (array[0]>array[x])

{

z=array[x];

array[x]=array[y];

array[y]=z;

for (y=x;y<=0;y--)

{

array[y]=array[y-1];

}

array[0]=z;

}

}

printf ("\nAFTER INSERTION SORTING");

printf ("\n****** ********************");

for (x=0;x<=9;x++)

{

printf("\n\t%d",array[x]);

}

getch();

}

Sorry for disturbing you guys with such basic things. Please reply me as soon as possible.

Thanks.