//获得最大子序列,并打印在屏幕上 void getMax(int arry[],int length){ int maxsum = 0; int i,j,thissum,k; int start, end; for(i=0;i<length;i++){ for(j=i;j<length;j++){ thissum = 0; for(k=i;k<=j;k++){ thissum = thissum+arry[k]; } if(thissum>maxsum){ maxsum = thissum; start = i; end = j; } } } printf("%d/n%d/n%d",maxsum,start,end); }