问答题
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=N)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵 1 2 3 4 5 6 7 8 9 程序执行结果为 0 0 1 0 0 4 0 0 7 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! #include
#define N 4 void fun(int (*t)[N] , int m) { int i, j; /********** found**********/ for(i=0; i
=0; j--) /********** found**********/ t[i] [j+【2】]=t[i] [j]; /**********found**********/ for(j=0; j<【3】; j++) t[i] [j]=0; } } main () { int t[][N]={21,12,13,24,25,16, 47,38,29,11,32,54,42,21,33,10}, i, j, m; printf("\nThe original array:\n"); for(i=0; i
【参考答案】
正确答案:(1)i++ (2)m (3)m
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0:(3)x1=cos(x0),求出一个新的x1;(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。程序将输出结果Root=0.739086。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include#include double fun() { } main() { void NONO () ; printf( Root =%f n , fun()); NONO(); } void NONO () { * 本函数用于打开文件,输入数据,调 用函数,输出数据,关闭文件。 * FILE *wf ; wf = fopen( out.dat , w ); fprintf(wf, %f n , fun()); fclose(wf); }
点击查看答案&解析
问答题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high的值为:100,则函数的值为:732。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include #include int fun(int high){ int sum = 0, n=0, j, yes; ************ found************ while ((high >= 2) && (n < 10) { yes = 1;for (j=2; j<=high 2; j++) if (high % j ==0){ ************found************ yes=0; break}if (yes) {sum +=high; n++;}high--;}return sum ;}main (){printf( %d n , fun (100));}
点击查看答案&解析
相关试题
编写函数fun,它的功能是:利用以下所示的...
给定程序MODI1.C中函数fun的功能是:计算...