C++三个简单例题合集(包括指针)

例题1.有(a)、(b)两段程序,为了使两段程序在功能上完全等价,请填写适当的内容,将(b)段程序补充完整。

(a) double s=0.0 ;

          for ( int i=1 ; i<=20 ; i++)

s+=1.0/ ( i* ( i+2 ) ) ;

(b) double s=0.0 ;

        _________________________

       int  i=0 ;

       do

       {   s=s+t;

           _______________________

           t=1.0/ ( i* ( i+2 ) ) ; 

        }while (__________________ );

例题2.下面的程序的输出结果是__________。

 #include<iostream.h>

 int  x[ ]={5,4,3,2,1};

 int  main( )

 {  int  i , *p , m=0;

    for ( p=x , i=1 ; p+i<=x+4; i++)

      {   cout<<*(p+i);

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

          {  m+=p[i];

             cout<< “\t”<<m;

          }

       }

     return 0;

  }

例题3.下面程序的输出结果是__________。

 #include<iostream.h>

 char *x[ ]={ “First” , “Second” , “Third”};

 void f(char *z[ ] )

 {  

cout<<*++z<<endl;

    }

 void main( )

 {   char **y;

     y=x;

     f(y);

          }

1、
double t=0.0;
i++;
i<20
2、4 5 9 12 14

img


3、Second