频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源: 作者: 出处:巧巧读书 2006-11-02 进入讨论组

例题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);}
  

    


收藏地址:http://www.qqread.com/cpp/g257810.html 更多文章 更多内容请看C/C++进阶技术文档专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章