首页 > 学院 > 开发设计 > 正文

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

2019-11-17 05:47:18
字体:
来源:转载
供稿:网友
例题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);}
      
right">(出处:清风软件下载学院)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表