C语言怎么老是会显示调试错误?
/*thisprojectisexer*/#include<stdio.h>staticintBS(int*p,intn){inti,j,flag,sum=0,time;...
/*this project is exer*/#include <stdio.h>static int BS(int *p,int n){ int i,j,flag,sum=0,time; for(i=n-1;i>0;i++) { for(j=0;j<i;j++) { flag=0; if(*(p+j)>*(p+j+1)) { time=*(p+j),*(p+j)=*(p+j+1),*(p+j+1)=time; flag=flag+1;/*计算BS中的逆序数*/ }; }; sum=sum+flag; }; return(sum);};void main(){ int a[100]; int i,n; printf("How long:\n"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("nixushu=%d\n",BS(a,n)); for(i=0;i<n;i++) printf("%6d",a[i]);}
/*
这是求“逆序对”的程序,逆序数是指:若i<j且Ai>Aj,则<i,j>就为一个“逆序对”。请你为Sort公司做一个程序,在尽量短的时间内,统计出"逆序对"的数目。
*/
做了个练习,怎么老是显示这个对话框?我语言有错误?错哪了?请大神指教 展开
/*
这是求“逆序对”的程序,逆序数是指:若i<j且Ai>Aj,则<i,j>就为一个“逆序对”。请你为Sort公司做一个程序,在尽量短的时间内,统计出"逆序对"的数目。
*/
做了个练习,怎么老是显示这个对话框?我语言有错误?错哪了?请大神指教 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询