Это функция, которая удалит повторяющиеся числа:
#include<stdio.h>
#include<conio.h>
int del(int *,int);
void main(){
int s[5], i=0;
clrscr();
printf("Enter: ");
for(i=0;i<5;i++)
scanf("%d",s[i]);
del(&s[0],5);
for(i=0;i<5;i++)
printf("%d",s[i]);
getch();
}
Я думаю, что это какая-то ошибка, я не получаю никаких ошибок в компиляторе, но на выходе все "0".
int del(int *s, int n)
{
int i = 0,j=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(*(s+i)==*(s+j))
{
*(s+j) = 0;
}
}
}
return s;
}