C++程序阅读题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 阅读以下程序:

#include

using namespace std;

void f(int x, int &y) { int z=x; x=y; y=z; }

int main()

{

int x=0,y=1;

f(x,y);

cout<

return 0;

}

运行时的输出结果是________。

2. 阅读以下程序:

#include

using namespace std;

const int M=3, N=4;

int main()

{

int i,j,s=0;

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

for(j=1;j<=N;j++)

s+=i*j;

cout<<”s=”<

return 0;

}

执行这段程序的结果是。

3. 阅读以下程序:

#include

using namespace std;

int a[8]={36,25,20,43,12,70,66,35};

int main()

{

int s0,s1,s2;

s0=s1=s2=0;

for(int i=0; i<8; i++)

{

switch(a[i]%3)

{

case 0: s0+=a[i];break;

case 1: s1+=a[i];break;

case 2: s2+=a[i];break;

}

}

cout<

return 0;

}

该程序的输出结果是。

4. 阅读以下程序:

#include

using namespace std;

int main()

{

int x=24,y=88;

int i=2,p=1;

do

{

while(x%i==0 && y%i==0)

{

p*=i;

x/=i;

y/=i;

}

i++;

}while(x>=i && y>=i);

cout<

return 0;

}

该程序的输出结果是。

5. 阅读以下程序:

#include

#include

using namespace std;

const int N=3;

int main()

{

int a[N][N]={{7,-5,3},{2,8,-6},{1,-4,-2}};

int b[N][N]={{3,6,-9},{2,-8,3},{5,-2,-7}};

int i,j,c[N][N];

for(i=0;i

for(j=0;j

c[i][j]=a[i][j]+b[i][j];

for(i=0;i

for(j=0;j

cout<

cout<

}

return 0;

}

该程序的输出结果是。

6. 阅读以下程序:

#include

using namespace std;

int main()

{

int a[8]={25,48,32,85,64,18,48,29};

int max,min;

max=min=a[0];

for(int i=0; i<8; i++)

{

if(max>a[i]) max=a[i];

if(min

}

cout<<"max:"<

cout<<"min:"<

return 0;

}

程序运行结果:

7.阅读以下程序:

#include

#include

#include

using namespace std;

int a[4]={36,-5,73,8};

void main()

{

int i,y;

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

{

if(a[i]<0) y=1;

else if(a[i]<10) y= a[i]* a[i]+3;

else if(a[i]<60) y=4*a[i]-5;

else y=int(sqrt(a[i])); // sqrt(x)为取x的平方根函数

cout<

}

}

程序运行结果:

相关文档
最新文档