返回一个整数组中最大子数组的和

 #include<stdio.h>

int main()
{
  int a[10];
  int b[5];
  int i,j,t;
  printf("由使用者给出10个数字:
");
  for(i=0;i<10;i++)
  scanf("%d",&a[i]);
  getchar();
  b[0]=a[0]+a[1];
  b[1]=a[2]+a[3];
  b[2]=a[4]+a[5];
  b[3]=a[6]+a[7];
  b[4]=a[8]+a[9];
  printf("
");
  for(j=0;j<4;j++)
  {
     if(b[j]>b[j+1]) {t=b[j];b[j]=b[j+1];b[j+1]=t;}
  }
  printf("所求最大值:
");//for(i=0;i<10;i++)
  printf("%d",b[4]);
  printf("
");
  getchar();
  return 0;
}


原文地址:https://www.cnblogs.com/qijun1120/p/9752176.html