为什莫跑不动啊,求解
int main()
{
int T,n,i,j,t,s,b=1;
int a[n];
scanf("%d",&T);
for(i=0;i
scanf("%d",&n);
for(j=0;j<n;j++){
scanf("%d",&a[j]);
}
do{
for(j=0;j<n-b;j++){
if(a[j]1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
b++;
}while(b<n);
for(t=0;t<n;t++){
if(a[t]=a[t+1])
s++;
}
printf("%d",s);
}
return 0;
}
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
int main(void)
{
int a[] = {1, 5, 7, 0, 10, 7, 3};//int类型在32位操作平台占4个字节
int b = (sizeof a) / (sizeof a[0]);//总数组元素所占字节数除以单个数组元素所占字节数
printf("b = %d", b);
printf("\n");
system("pause");
return 0;
}
加了include,原题是输入T个数组,分别输入元素个数,然后输出不相同元素的个数。希望求解