c語言編寫的並運算
㈠ 如何實現c語言的多處理器並行計算
使用系統的API
參考文章:http://www.cnblogs.com/lixiaohui-ambition/archive/2012/07/26/2610336.html
㈡ 數據結構 用c語言寫的 集合的並、交和差運算的程序
可以用二個一維數組,
再用兩個for循環來判斷結果:交,並,差
在for循環中,用一個if來判斷一下,是不是a[0]==b[j],只要有相等的,就令之放在c[0]
     這就是交集!!
    
並集就好求吧,
只要令c[i]=a[i],再來一個就是c[i+j+1]=b[j](因為我這里是考慮j=0開始的,然後自加差就是在交上改動一下就可以了,只要是a[0]!=b[j],就把它放到c[]這個數組裡面去~!!!! 
1:並集的程序。
求集合LA和集合LB的並集
    #define NULL 0
    struct JD
    { int data;
      struct JD *next;
    };
    int find(int number,struct JD *h)
    { while(h->data)
       { if(h->data!=number)
           { h=h->next;
         continue;
           }
         else
           return 0;
       }
      return 1;
    }
    struct JD * make()
    { struct JD *h=NULL,*p=NULL;
      int number,tf;
      h=(struct JD *)malloc(sizeof(struct JD));
      scanf("%d",&h->data);
      p=h;
      while(p->data)
        { p->next=(struct JD *)malloc(sizeof(struct JD));
          p=p->next;
          p->data=0;
          scanf("%d",&number);
          tf=find(number,h);
          if(tf)
        p->data=number;
          else
        continue;
        }
      return h;
    }
    
    void print(struct JD *h)
    { while(h->data)
       { printf("%d ",h->data);
         h=h->next;
       }
    }
    
    struct JD * change(struct JD *la,struct JD *lb)
    { struct JD *h,*p,*s,*q;
      int number,tf;
      p=lb;
      while(p->data)
        { number=p->data;
          tf=find(number,la);
          p=p->next;
          if(tf)
        { s=(struct JD *)malloc(sizeof(struct JD));
          s->data=number;
          s->next=la;
          la=s;
        }
          else
        continue;
        }
      return la;
    }
    
    void del(struct JD *h)
    { struct JD *p=h->next;
      while(h->data)
       { free(h);
         h=p;
         p=p->next;
       }
      free(h);
    }
    main()
    { struct JD *la,*lb;
      printf("\n\nGive the number to LA :\n\n");
      la=make();
      printf("\nLA is:   ");
      print(la);
      printf("\n\nGive the number to LB :\n\n");
      lb=make();
      printf("\nLB is:   ");
      print(lb);
      la=change(la,lb);
      printf("\n\n\nThe new LA=LA||LB is:   ");
      print(la);
      del(la);
      del(lb);
      printf("\n\n\nPass any key to exit...!\n");
      getch();
    }
********** 程序運行結果 **********
        Give the number to LA :
        1↓
        2↓
        3↓
        5↓
        0↓
        LA is:   1 2 3 5
        Give the number to LB :
        6↓
        7↓
        3↓
        2↓
        9↓
        0↓
        LB is:   6 7 3 2 9
The new LA=LA||LB is:   9 7 6 1 2 3 5
--------------------------------------------------
        Pass any key to exit...!
㈢ c語言.編寫程序輸入長方形的長和寬,計算並輸入長方形的面積。
#include<stdio.h>
intmain()
{
doublea,b,s;
scanf("%lf%lf",&a,&b);
s=a*b;
printf("%lf ",s);
return0;
}
