C++程序改错(5)

2019-08-20 20:09

for(i=1;i<=9;i++) {

/***********FOUND***********/ if(min

avg=avg/10;

printf(\} 答案:

=======(答案1)======= float a[10],min,max,avg;

=======(答案2)======= scanf(\=========或========= scanf(\

=======(答案3)======= max=min=avg=a[0];

=======(答案4)======= if (min>a[i]) =========或========= if (a[i]

第18题 (10.0分) 题号:399 难度:易 第2章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:编写函数fun求20以内所有5的倍数之积。

------------------------------------------------------*/ #include #define N 20

int fun(int m)

{

/**********FOUND**********/ int s=0,i; for(i=1;i

/**********FOUND**********/ if(i%m=0)

/**********FOUND**********/ s=*i; return s; } main() {

int sum; sum=fun(5);

printf(\以内所有%d的倍数之积为: %d\\n\} 答案:

=======(答案1)======= int s=1 , i ;

=======(答案2)======= if(i%m==0)

=======(答案3)======= s=s*i;

=========或========= s=i*s;

=========或========= s*=i;

第19题 (10.0分) 题号:18 难度:中 第1章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:计算正整数num的各位上的数字之积。 例如:输入252,则输出应该是20。

------------------------------------------------------*/ #include

long fun (long num) {

/**********FOUND**********/ long k; do {

k*=num;

/**********FOUND**********/ num\\=10; }while (num); return k; } main() {

long n;

printf(\ /**********FOUND**********/ scanf(\

/**********FOUND**********/ printf(\} 答案:

=======(答案1)======= long k=1;

=======(答案2)======= num/=10;

=========或========= num=num/10;

=======(答案3)======= scanf(\

=======(答案4)======= printf(\

第20题 (10.0分) 题号:26 难度:中 第1章 /*------------------------------------------------------ 【程序改错】

--------------------------------------------------------

功能:实现3行3列矩阵的转置,即行列互换。

------------------------------------------------------*/ #include fun(int a[3][3],int n) {

int i,j,t; for(i=0;i

/**********FOUND**********/ scanf(\ for(i=0;i

for(j=0;j

printf(\ printf(\ }

for(i=0;i

/**********FOUND**********/ for(j=0;j

/**********FOUND**********/ a[i][j]=t; a[i][j]=a[j][i];

/**********FOUND**********/ t=a[j][i]; }

for(i=0;i

for(j=0;j

int b[3][3]; fun(b,3); } 答案:

=======(答案1)=======

scanf(\=========或========= scanf(\

=======(答案2)======= for(j=0;jj;j++) =========或========= for(j=0;j<=i;j++) =========或========= for(j=0;i>=j;j++) =========或========= for(j=i+1;j=j;j++) =========或========= for(j=i+1;j<=n-1;j++) =========或========= for(j=i;j<=n-i;j++)

=======(答案3)======= t=a[i][j];

=======(答案4)======= a[j][i]=t;

第21题 (10.0分) 题号:438 难度:中 /*------------------------------------------------ 【程序改错】

--------------------------------------------------

功能:编写函数fun,求两个整数的最小公倍数,然后用主 函数main()调用这个函数并输出结果,两个整数由 键盘输入。

------------------------------------------------*/

#include

第2章


C++程序改错(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建设项目周边市政给排水管网摸排调查

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: