ho provato a fare questa piccola cretinata in c, tanto per fare, ma nonostante le mie revisioni nn riesce a funzionare corrttamnte....potete darci un'occhiata?

#include <stdio.h>
#include <stdlib.h>

int main()
{
while(1){
int a[10],i,m;
int puro;

i=0;
m=0;
puro=0;

for (i=0; i<6; i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
for (m=0;m<4;m++)
{
if (a[m]==a[m+1])
{puro = 1 ; break ;}
}

if (puro=1)
printf("\n\nVettore si\n\n");
else
printf("\n\nVettore no\n\n");



}

}




Grazie