LOGO
首页 小说列表 排行榜 搜索

    C语言教程-第69页

  • 第1页
  • 上一页
  • 下一页

    温馨提醒:系统正在全面升级。您可以访问最新站点。谢谢!

      }

      link create_list(int array[],int num)

      { link tmp1,tmp2,pointer;

      int i;

      pointer=(link)malloc(sizeof(node));

      pointer->data=array[0];

      tmp1=pointer;

      for(i=1;i

      { tmp2=(link)malloc(sizeof(node));

       tmp2->next=NULL;

       tmp2->data=array[i];

       tmp1->next=tmp2;

       tmp1=tmp1->next;

      }

      return pointer;

      }

      link concatenate(link pointer1,link pointer2)

      { link tmp;

      tmp=pointer1;

      while(tmp->next)

       tmp=tmp->next;

      tmp->next=pointer2;

      return pointer1;

      }

      void main(void)

      { int arr1[]={3,12,8,9,11};

       link ptr;

       ptr=create_list(arr1,5);

       selection_sort(ptr,5);

      }

      ==============================================================

      【程序75】

      题目:放松一下,算一道简单的题目。

      1.程序分析:

      2.程序源代码:

      main()

      {

      int i,n;

      for(i=1;i<5;i++)

      { n=0;

       if(i!=1)

       n=n+1;

       if(i==3)

       n=n+1;

       if(i==4)

       n=n+1;

       if(i!=4)

       n=n+1;

       if(n==3)

        printf("zhu hao shi de shi:%c",64+i);

       }

      }

      ==============================================================

      【程序76】

      题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数

         1/1+1/3+...+1/n(利用指针函数)

      1.程序分析:

      2.程序源代码:

      main()

      #include "stdio.h"

      main()

      {

      float peven(),podd(),dcall();

      float sum;

      int n;

      while (1)

      {

       scanf("%d",&n);

       if(n>1)

        break;

      }

      if(n%2==0)

      {

       printf("Even=");

       sum=dcall(peven,n);

      }

      else

      {

       printf("Odd=");

       sum=dcall(podd,n);

      }

      printf("%f",sum);

      }

      float peven(int n)

      {

      float s;

      int i;

      s=1;

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

       s+=1/(float)i;

      return(s);

      }

      float podd(n)

      int n;

      {

      float s;

      int i;

      s=0;

      for(i=1;i<=n;i+=2)

       s+=1/(float)i;

      return(s);

  • 第1页
  • 上一页
  • 下一页