`
niyayu
  • 浏览: 32683 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

输油管道问题

 
阅读更多
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define MAX 100000

void ps(int a[],int low,int high)   //快速排序
{
       int key,i,j;

       i=low;

       j=high;

       key=a[low];

       if(low>high) return;

       while(i<j)

       {

              while(key<=a[j] && i<j )

                    j--;
a[i]=a[j];

              while(i<j && key>=a[i])

                     i++;

              if(low<high)

                     a[j]=a[i];

       }

       a[i]=key;

       ps(a,low,j-1);

       ps(a,i+1,high);

}


int main()

{

    int a[MAX],b[MAX];
int n,i,j,sum,mid;

    while(scanf("%d",&n)!=EOF)

       {

              for(i=0;i<n*2;i++)

              {

                     scanf("%d",&a[i]);

              }

              for(i=1,j=0;i<n*2;j++,i=i+2)

              {

                     b[j]=a[i];

              }

              ps(b,0,n-1);

             

              sum = 0;
  mid = b[(n-1) / 2];

              for(i = 0; i < n; i++)

                     sum += abs(b[i] - mid);   //找出中位数

              printf("%d\n",sum);

       }

    return 0;

}

分享到:
评论

相关推荐

    输油管道问题算法源程序

    输油管道问题,在VC6.0中实现,算法参考《计算机算法设计与分析》(王晓东)。分治算法RandomizedSelect

    用c++编写输油管道问题

    输油管道问题:可能有点小问题,自己修改一下,只提供参考。

    输油管道问题.cpp

    输油管道问题,程序设计,程序源码……………… 内含具体设计方法

    输油管道问题-参考代码

    输油管道问题 Time Limit:2000MS Memory Limit:65536K Total Submit:392 Accepted:242 Description 问题描述: 某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都...

    输油管道问题的Java实现的代码

    输油管道问题 某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x 坐标(东西向)...

    输油管道问题 算法设计

    本个资源还可以!可能在某环境下不能运行!总之,还可以的!

    输油管道问题 编程计算各油井到主管道之间的输油管道最小长度总和

    某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x 坐标(东西向)和y 坐标(南北...

    c语言中的输油管道问题

    改进的可以在C语言环境下实现的算法,可能还有许多需要改进的地方。

    输油管道问题C解输油管道问题C解输油管道问题C解

    #include "stdio.h" #include "stdlib.h" #include "math.h" main() {int i,j,sum=0,n,mode=0,temp,z; scanf("%d",&n); int a[n+1]; for(i=1;i;i++) scanf("%d%d",&z,&a[i]); for(i=1;i;... }

    输油管道问题的设计与实现

    某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n 口油井的位置,即它们的x 坐标(东西向)和y 坐标...

    输油管道问题ppt讲义

    讲述经典的输油管道问题,分析的比较具体,很值得一看

    8.输油管道问题.rar

    输油管道问题排序

    算法分析,输油管道问题c程序

    某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x坐标(东西向)和y坐标(南北向...

    输油管道 问题

    某石油公司计划建造一条由南向北的主输油管道。该管道要穿过一个有n口油井的油田。从每口油井都要有一条输油管道眼最短路径(或东或西)与主管道相连。如果给定n口油井的位置,即它们的x坐标(东西向)和y坐标(南北...

Global site tag (gtag.js) - Google Analytics