首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。
admin
2018-10-21
84
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#define M5
/*********found*********/
int fun(int n,int xx[][])
{
int i,j,sum=0;
printf("\nThe%d x%d matrix:\n",M,M);
for(i=0;i<M;i++)
{
for(j=0;j<M;j++)
/*********found*********/
printf("%f",xx
[j]);
printf("\n");
}
for(i=0,i<n;i++)
sum+=xx
+xx
[n﹣i﹣1];
return(sum);
}
void main()
{
int aa[M][M]={{1,2,3,4,5},{4,3,2,1,0},{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}};
system("CLS");
printf("\nThe sum of all elements on2diagnals is%d",
fun(M,aa));
}
选项
答案
(1)int fun(intn,int)[][M]) (2)printf("%d",xx[i][j]);
解析
(1)当用数组作为函数的形参时,可以不定义数组的行数,但一定要定义数组的列数。
(2)该处错误比较隐蔽,一般C语言上机考试很少涉及printf函数中的错误,此处只要明白“d”和“f”的区别就可以了。格式字符d表示以带符号的十进制形式输出整数(正整数不输出符号);格式字符f表示以小数形式输出单精度、双精度数据,隐含输出6位小数。
转载请注明原文地址:https://kaotiyun.com/show/j0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。main(){staticchara[]="language",b[]="program";char*ptrl=a,*ptr2=b;intkfor(k=0;k<7;k++)if(*(ptrl+k)==
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1,a<=10;a++){if(b%3==1){b+=3;continue;
下列程序执行后的输出结果是voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfuncl(inti){printf("%c",st[
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3,i>=0;i--,i--)printf("%c",*p[i]);pri
数据结构分为逻辑结构与()。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为_____。
有以下程序:#include<stdio.h>voidWriteStr(char*fn,char*sir){FILE*fP;fP=fopen(fn,"w");fput6(str,fp);
执行以下程序段的输出结果是()。intm=0x12,n=0x12;m=m-n;printf("%X\n",m);
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
根据我国法律规定,涉外不动产物权民事争议,应适用()
A.运行水液B.通调水道C.运化水湿D.泌别清浊小肠的功能是
复杂性尿路感染病原菌谱正确的是
某企业2007年度的财务会计报告经董事会批准于2008年4月10日报出,该企业2007年度的所得税汇算清缴于2008年3月31日完成。如果2008年4月1日发生销售退回,则与销售退回有关的纳税调整金额应调整的项目是()。
某公司将税务机关确定的应于2001年12月5日缴纳的税款20万元拖至12月15日缴纳,根据我国《税收征管法》的规定,税务机关依法加收该公司滞纳税款的滞纳金为( )元。
如图,一船在海上由西向东航行,在A处测得某岛M的方位角为北偏东α角,前进4km后在B处测得该岛的方位角为北偏东β角,已知该岛周围3.5km范围内有暗礁,现该船继续东行.若α=2β=60°,问该船有无触礁危险?如果没有,请说明理由;如果有,那么该船
在收益额确定的前提下,资本化率越高,收益现值越高;资本化率越低,收益现值越低。()
设单位质点在水平面内作直线运动,初速度v|t=0=v0.已知阻力与速度成正比(比例系数为1),问t为多少时此质点的速度为并求到此时刻该质点所经过的路程.
Whichcourseisthisonebasedon?Whatdoesn’tthecoursecover?
Whydidthemangotoliveinthecountry?
最新回复
(
0
)