利用数组知识解决实际问题时编程出现的问题
#include <stdio.h>
#define N 100
main()
{
int x[N];
int a[N]={0};
int Res[N]={0};
int y,i,j,k,p,q,s,z,w;
scanf("%d",&y);
printf("第一组数据共有%d个:\n",y);
for(i=0;i<y;i++)
scanf("%d",&x[i]);
k=0;
for(i=0;i<y-1;i++)
{
for(j=i+1;j<y;j++)
{
if(x[i]!=x[j])break;
else
{k=k+1;
a[k]=x[i];}
}
}
s=k;
for(k=0;k<s-1;k++)
a[k]=a[k+1];
for(k=0;k<s-2;k++)
{
for(p=k+1;p<s-1;p++)
{if(a[k]==a[p])break;
else
{q=q+1;
Res[q]=a[k];}
}
}
if (q==0);
printf("\nNone");
if (q>0);
printf("\n");
for(q=0;q<z+1;q++)
printf("%d",Res[q]);
}
希望大神们帮我看一下,比较的部分为什么执行不了,编译是没问题的。
[此贴子已经被作者于2016-6-13 07:37编辑过]