Eukleides project

from http://d.hatena.ne.jp/u5_h/

(構造関係)整列アルゴリズム3

今回はマージソートについて扱う。
仕組みは簡単である。配列のデータを要素1つずつ細かく分けてそれを大小比較してマージ(併合)するこれを繰り返し行う。ソート一回における扱う要素は2つ、4つ…とふくれあがる。これにより単純なソーティングよりも高速な処理を実現する

#include
#define SIZE 10
void mergeseq(int size,int from,int into);
int min(int x,int y);
int a={1,15,5,3,19,7,13,17,9,11};
int b[SIZE];

int main(void)
{
int i;
int seqsize;
seqsize=1;
while(seqsize,int into[])
{
int i,j,k,start,ie,je;
start=0;
while(start