luckin 发表于 2014-7-8 19:24:57

关于package 的小问题

本帖最后由 百日维新 于 2014-8-17 16:45 编辑




求大神

Samples、懂么 发表于 2014-7-8 19:24:58

给你个作用域范围

luckin 发表于 2014-7-8 19:32:53

愚了 没写public:dizzy:

luckin 发表于 2014-10-4 19:16:12

#include <stdio.h>
#define MAXLENGTH 1000
#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0
typedef int Status;
typedef int ElemType;
typedef struct
{
      ElemType data;
      int length;
}SqList;
//元素插入操作
//i表示要插入的位置
Status InitElem(SqList *L,int i,ElemType e)
{
      int k;
      if(L->length==MAXLENGTH)
                return ERROR;
      if(i<1||i>L->length+1)
                return ERROR;
      if(i<=L->length)
      {
                //将插入位置后的元素都后移一位
                for(k=L->length-1;k>=i-1;k--)
                        L->data=L->data;
      }
      L->data=e;
      L->length++;
      return OK;
}
void main()
{
      SqList lt1,lt2;
      int n1,n2,n3,i,j=0,k=1;
      printf("请输入表1的元素个数:");
      scanf("%d",&n1);
      lt1.length=n1;
      printf("按从小到大的顺序逐个输入元素的值:");
      for(i=0;i<lt1.length;i++)
                scanf("%d",&lt1.data);

      printf("请输入表2的元素个数:");
      scanf("%d",&n2);
      lt2.length=n2;
      printf("按从小到大的顺序逐个输入元素的值:");
      for(i=0;i<lt2.length;i++)
                scanf("%d",&lt2.data);
      /*lt1.length=3;
      lt1.data=1;
      lt1.data=3;
      lt1.data=5;

      lt2.length=4;
      lt2.data=2;
      lt2.data=4;
      lt2.data=6;
      lt2.data=8;*/

      for(i=0;i<lt2.length;i++)
      {
                for(;j<lt1.length;j++)
                {
                        if(lt2.data>=lt1.data&&lt2.data<=lt1.data)
                        {
                              InitElem(&lt1,j+2,lt2.data);
                              break;
                        }
                }
                if(j==lt1.length)
                {
                        InitElem(&lt1,j+1,lt2.data);
                        j++;
                              
                }
      }
      

      for(i=0;i<lt1.length;i++)
                printf("%d ",lt1.data);
      if((i+1)%10==0)
          printf("\n");
      
}
页: [1]
查看完整版本: 关于package 的小问题