首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数组左下半三角元素中
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数组左下半三角元素中
admin
2018-10-21
32
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为
则返回主程序后a数组中的值应为
注意:部分源程序给出如下。
请勿改动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define N5
void fun(int a[][N],int n)
{
}
main()
{
int a[N][N],n,i,j;
printf(“*****The array*****\n”);
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
a
[j]=rand()%10;
printf("%4d",a
[j]);
}
printf("\n");
}
n=rand()%4;
printf("n=%4d\n",n);
fun(a,n);
printf("*****THE RESULT*****\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N],int n) { int i,j; for(i=0;i<N;i++) for(j=0;j<=i;j++) /*矩形的下三角时,积相乘*/ a[i][j]=a[i][j]*n; }
解析
首先从数组中找出要被乘以n的那部分元素,这一过程其实就是找出将被挑出的元素在原数组中的分布规律的过程。通过观察得出,要被处理的元素下标值的范围是每行中从第一个元素开始,直到列数等于该行行数时为止。找到这个规律后,依次从数组中取得符合要求的元素,然后乘以n。
转载请注明原文地址:https://kaotiyun.com/show/40xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>main(){inta=0,b=4,c=0,d=10,x;if(a)d=d-10;else
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3,i>=0;i--,i--)printf("%c",*p[i]);pri
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3,请填空。#include<conio.h>#include<stdio.h>#defineM81
以下程序的运行结果是___________。main(){inta=1,b=2,c;if(a>b)c=1;elseif(a==b)c=0;elsec=-1:printf(“%
有以下程序main(){union{unsignedintn;unsignedcharc;}ul;u1.C=’A’;pfintf("%c\n",u1.n);
有如下程序:#include<stdio.h>main(){FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);}
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为_____。
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,Y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>0)if(c<=0)y=x-
数据的存储结构是指()。
填空补充以下程序。 #define【】30 {【】; total=numPRICE; printf("total=%d,num=%d\n",【】); }
随机试题
患者,女,30岁,头痛、发热、呕吐3天入院。查体:T39℃,血压110/80mmHg,瞳孔等大等圆,对光反射存在。颈项强直,心肺无异常发现。腰穿脑脊液检查:稍浑浊,Pandy试验阳性,葡萄糖4.0mmol/L,氯化物128mmol/L,细胞计数45×106
28岁已婚妇女,既往月经周期规律。主诉停经12周时出现阴道流血及腹部紧张感。妇科检查:宫口未开,子宫如婴儿头大,软。两侧附件区均触及约手拳大、囊性、活动良好、无压痛肿物,分泌物陈旧血性,尿妊娠试验阳性。本例双侧附件区肿物最可能的诊断是:
信息分类编码工作的核心是()。
亚当.斯密说过:“如果一个社会的经济发展成果不能真正分流到大众手中,那么它在道义上将是不得人心的,并且有风险的,因为它注定会威胁到社会的稳定。”这句话强调的是()。①公平的收入分配有助于协调人们的利益关系②分配不合理会降低效率,阻碍生产的发展③分
根据文字,回答下面问题在经历了2006年到2007年的持续高速上涨,经历了国家出台的数项严厉的宏观调控政策,特别是货币紧缩政策之后,2008年一季度的房地产市场表现显得格外重要。2008年4月2日,国家发改委公布的数据显示,截至3月20日,
根据《刑事诉讼法》,下列情形中不符合法律规定的是()。
文化经典,是一个民族文化______的集中体现。经过千百年的______,文化经典世代相传而广受赞誉,足以说明其深厚的价值和无可替代的作用。填入划横线部分最恰当的一项是()。
下列春秋战国时期发生的大事按照时间先后顺序排列正确的是()。
自我暴露的程度大致可以分为哪几个水平?()
Morethan30,000driversandpassengerswhositinthefrontofthevehiclesarekilledorseriouslyinjuredeachyear.Ataspe
最新回复
(
0
)