求一道C语言程序设计题的答案!

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:38:52
题目:若一维整型数组a中的数据已经按照由小到大的顺序存放,请编写程序把a中每组相同的数据删得只剩一个(例如,a原为2,2,2,3,3,5,删除后变为2,3,5),然后按每行3个数据的格式输出数组a。

#define N 100
main()
{ int i,j,a[N],b[N];
a[N]={n1,n2,n3.....};
for(i=0,j=0;i<N;i++)
{
if(b[j]!=a[i]) b[j++]=a[i];
}
for(i=0;i<=j;i++)
{if((i+1)%3==0) printf("\n");
printf("%d\t",b[i]);
}
getch();
return 0;
}