标题:能帮我解析一下么谢谢
取消只看楼主
另ヘ種feel丶
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-3-28
结帖率:100%
已结贴  问题点数:8 回复次数:3 
能帮我解析一下么谢谢
#define N 30
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void sort(int array[],int n)
{
   int i,j,k,t;
   for(i=0;i<n-1;i++)
   {
      k=i;
      for(j=i+1;j<n;j++)
        if(a[j]<a[k])
           k=j;
      if(k!=j)
      {
         t=a[i];a[i]=a[k];a[k]=t;
      }
   }
}
void visit(int array[],int n);
void merge(int A[],int m,int B[],int n,int C[]);
void InitList(int array[],int n);
void visit(int array[],int n)
{
   int i;
   printf("\n");
   for(i=0;i<n;i++)
     printf("%d\t",array[i]);
   printf("\n");
}
void main()
{
   
   int A[N],B[N],C[2*N];
   srand((unsigned)time(NULL));
   InitList(A,10);
   sort(A,10);
   visit(A,10);
   InitList(B,10);
   visit(B,10);
   sort(B,10);
   merge(A,10,B,10,C);  
   visit(C,20);
}
void merge(int A[],int m,int B[],int n,int C[])
{
   int i,j,k;
   i=j=k=0;
   while(i<m&&j<n)
   {
      if(A[i]<B[j])
        {
          C[k]=A[i];
          i++;
        }
      else
        {
          C[k]=B[j];
          j++;
        }
     k++;
   }
   while(i<m)
      C[k++]=A[i++];
   while(j<n)
      C[k++]=B[j++];
}
void InitList(int array[],int n)
{
    int i;
    for(i=0;i<n;i++)
      array[i]=rand()%100
   
}

搜索更多相关主题的帖子: void include visit 
2012-03-30 22:15
另ヘ種feel丶
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-3-28
得分:0 
回复 2楼 枉椋
嗯  呵呵  初级
2012-03-30 22:32
另ヘ種feel丶
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-3-28
得分:0 
回复 4楼 C_戴忠意
谢谢了!
2012-03-30 22:41
另ヘ種feel丶
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-3-28
得分:0 
回复 5楼 枉椋
谢谢
2012-03-30 22:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364859-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.234514 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved