帮忙看看是哪出了问题!
#include <stdio.h>
void insert_re(int *result,int &count,int tmp){
for(int i=0;i<count;i++)if(result[i]==tmp) return;
result[count]=tmp;
count++;
return;
}
main(){
int a[4],result[15],*count,*p;
count=0;
p=result;
printf("input 4 interger\n");
scanf("%d %d %d %d",&a[0],&a[1],&a[2],&a[3]);
insert_re(p,count,a[0]);
insert_re(p,count,a[1]);
insert_re(p,count,a[2]);
insert_re(p,count,a[3]);
insert_re(p,count,a[0]+a[1]);
insert_re(p,count,a[0]+a[2]);
insert_re(p,count,a[0]+a[3]);
insert_re(p,count,a[1]+a[2]);
insert_re(p,count,a[1]+a[3]);
insert_re(p,count,a[2]+a[3]);
insert_re(p,count,a[0]+a[1]+a[2]);
insert_re(p,count,a[0]+a[1]+a[3]);
insert_re(p,count,a[0]+a[2]+a[3]);
insert_re(p,count,a[1]+a[2]+a[3]);
insert_re(p,count,a[0]+a[1]+a[2]+a[3]);
for(int i=0;i<count;i++)printf("result %d is %d\n",i+1,result[i]);
}
这一段代码报错,不知是哪有错!谢谢指教!