点击这里给我发消息 点击这里给我发消息

几个值得研究的c语言经典例题

添加时间:2013-12-7
    相关阅读: 程序

例题1

        找出一个3x3数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也有可能没有鞍点。

    程序原代码

    #include<stdio.h>
    main()
    {  int a[3][3],i,j,m,n,o,p;

     printf("Please input a 3*3 shuzu: ");

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

        for (j=0;j<=2;j++)

            scanf("%d",&a[i][j]);


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

          {  m=(a[i][0]>a[i][1])? a[i][0]:a[i][1];

             n=(m>a[i][2])? m: a[i][2];
                                             }

            for (j=0;j<=2;j++)

          {  o=(a[0][j]<a[1][j])? a[0][j]:a[1][j];

             p=(m<a[2][j])? m: a[2][j];
                                              }

    if (n==o)

    printf("Andian is %d ",o);

    else

      printf("There is no andian. ");
              }


    例题2

        求S(n)=a+aa+aaa+...+aaa....aaa(其中有n个a)之值,其中a是一个数字。例如:2+22+222+22222+22222,

    此时n=5,n由键盘键入。

    程序原代码

    #include<stdio.h>
    #include<math.h>
    main()
    {
      int a,n,i;

      i=1;

      long int  m, s;

      printf("Please input n and a: ");

      scanf("%d%d",&n,&a);

      m=s=a;

      do  {

      m=m+a*pow(10,i);

      s=m+l;

      i++;}

      while (i<=n-1);

      printf("s=%ld ",s);

      }

    例题3

        分数数列求和,已知分数数列

         2/1,3/2,5/3,8/5,13/8,21/13......

        求出此数列前20项之和。

    程序原代码

    #include<stdio.h>
    main()
    {  int i=1;
       float s=2 ,sum;
      for(i=1;i<20;i++)

      {s=1/s+1; }
       sum=2+s;
      printf("The sum is %f. ",sum);}


 

相关几个值得研究的c语言经典例题

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册