Need help with Bubblesort
Can someone please help me with my bubblesort. It is not sorting and also prints 3 times.
Code:
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
#define SIZE 6
#define MAX 53
void printArray(int N[], int T);
void fillArray(int N[], int T);
int main()
{
srand(time(NULL));
int PICKED[] = {0,0,0,0,0,0};
fillArray(PICKED, SIZE);
printArray(PICKED, SIZE);
return 0;
}
void fillArray(int N[], int T)
{
for(int P=0; P<T; P++)
{
N[P] = (int) (rand()% 52+1);
for(int y=0; y<P; y++)
{
if(N[y] == N[P])
{
N[P] = (int) (rand()%52 +1);
P=-1;
}
}
}
}
void printArray(int N[], int T)
{
for(int P=0; P<SIZE-1; P++)
{
if(N[P]>N[P+1])
{
int T = N[P+1];
N[P+1] = N[P];
N[P] = T;
printf("\nLOTTO PICKS\n");
for(int P=0; P<SIZE; P++)
{
printf("%d ", N[P]);
printf("\n");
}}}}