首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #i
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #i
admin
2017-09-23
34
问题
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < conio.h >
#include < stdio.h >
#define M 5
/*********found*********/
int fun(int n,int xx[][])
{
int i,j,sum=0;
printf("\nThe%d x%d ma
trix:\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(SLIm);
}
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 SLIm of all
elements on 2 diagnals is%d",
fun(M,aa));
}
选项
答案
(1)int fun(int n,int xx[][M]) (2)printf("%d",xx[i][j]);
解析
本题考查:函数定义形式;printf格式输出函数,注意其函数形式。
(1)当用数组作为函数的形参时,可以不定义数组的行数,但一定要定义数组的列数。
(2)该处错误比较隐蔽,一般C语言上机考试很少涉及printf函数中的错误,此处只要明白“d”和“f”的区别就可以了。格式字符d表示以带符号的十进制形式输出整数(正整数不输出符号);格式字符f表示以小数形式输出单精度、双精度数据,隐含输出6位小数。
printf函数,其一般形式为:printf(“格式控制字符串”,输出表列),其中格式控制字符串用于指定输出格式。格式控制字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。
例如:
“%d”表示按十进制整型输出;
“%ld”表示按十进制长整型输出;
“%f”表示以小数形式输出;
“%c”表示按字符型输出等。
非格式字符串在输出时原样输出,在显示中起提示作用。
转载请注明原文地址:https://kaotiyun.com/show/Rsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
已知下列函数定义:fun(int%,intc,intn,intdatA){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法是(假设变量a的说明为int
以下选项中非法的字符常量是()。
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
下面程序的运行结果是()。#definePOW(r)r*rmain(){intx=2,y=3,t;t=POW(x+y);printf("%d\n",t);}
下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行4个元素输出数组b,请填空。main(){inta[10],b[10],i;for(i=0;i<10;i++)scanf("%d",
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
有以下程序:#include<string.h>inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;t++=a++;}else{inta
随机试题
A市张某到C市购货,因质量问题,张某拒绝支付全部贷款,双方发生纠纷后货主即向公安机关告发。C市公安机关遂以诈骗嫌疑将张某已购货物扣留,并对张某采取留置盘问审查措施。两天后释放了张某,但后来返还所扣财物。张某欲提起行政诉讼。根据案情回答下列问题:哪些法院
《易.贲卦》说:“圣人观乎天文,以察时变;观乎人文,以化成天下。”其中,“人文”是指
在设计中一般以钢材的()作为强度取值的依据。
我国新一轮基础教育课程改革中提出的“三维”课程目标是()
与呋塞米酸合用,使耳毒性增强的抗生素是
张某到王某家聊天,王某去厕所时张某帮其接听了刘某打来的电话。刘某欲向王某订购一批货物,请张某转告,张某应允。随后张某感到有利可图,没有向王某转告订购之事,而是自己低价购进了刘某所需货物,以王某名义交货并收取了刘某货款。关于张某将货物出卖给刘某的行为的性质,
建设工程提供机械设备和配件的单位,应当按照安全施工的要求配备齐全有效的()等安全设施和装置。
在刺激—反应模式的公式R=(S,A)中,R代表()。
英国教育学者沛西·能认为:“教育从它的起源来说,是一个生物学的过程,生物的冲动是教育的主流。”与其秉承相同观点的学者是()。
“土豪,我们做朋友吧”成为当今一种网络流行语。如果某一土豪生活在武则天时代,他能够炫耀的财富不可能有()。
最新回复
(
0
)