首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int m),该函数的功能是使数组右上半三角元
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int m),该函数的功能是使数组右上半三角元
admin
2018-10-21
62
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int m),该函数的功能是使数组右上半三角元素中的值乘以m。
例如,若m的值为2,a数组中的值为
则返回主程序后a数组中的值应为
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N5
void fun(int a[][N],int m)
{
}
main()
{
int a[N][N],m,i,j;
FILE*out;;
printf("***The array***\n"),
for(i:0;i<N;i++)
{for(j=0;j<N;j++)
{a
[j]=rand()%20;
printf("%4d",a
[j]);
}
printf("\n");
}
m=rand()%4;
printf("m=%4d\n",m);
fun(a,m);
printf("THE RESULT\n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)
printf("%4d",a
[j]);
printf("\n");
}
/*********found*********/
out=fopen("out.dat","w");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a
[j]=i*j;
fun(a,8);
for(i=0;i<N;i++)
{for(j=0;j<N;j++)
fprintf(out,"%4d",a
[j]);
fprintf(out,"\n");
}
fclose(out);
/*********found*********/
}
选项
答案
void fun(int a[][N],int m) { int i,j; for(j=0;j<N;j++) for(i=0;i<=j;i++) a[i][j]=a[i][j]*m; /*右上半三角元素中的值乘以m*/ }
解析
本程序实现将矩阵中右上半三角元素中的值乘以m,使用循环语句遍历数组元素,第1个循环用于控制行坐标,第2个循环用于控制列下标。
转载请注明原文地址:https://kaotiyun.com/show/C0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求以下程序的功能是计算main(){intn;floats;s=1.0;for(n=10;n>1;n--)s=s+1/n;pfintf("%6.4f\n",s);}程序
在执行以下程序时,为了使输出结果为:t=4,则给a和b输入的值应满足的条件是______。main(){ints,t,a,b;scanf("%d,%d",&a,&b);s=1,t=1;if(a>0)s=s+1;if(a
设“intx=2,y=1;”,则表达式(!x‖y--)的值是()。
设计数据库的存储结构属于()
执行以下程序后的输出结果是【】。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
数据结构分为逻辑结构与()。
设有如下变量定义:doublea=3.500000;floatb=2.5;intm=2,n=3;则表达式“(float)(m+n)/2+(int)a%(int)b”的值是()。
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是()。
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n"”,**k);}上述程序的输
以下程序的输出结果是()。main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}
随机试题
在手关节横断层面上,近侧列腕骨自桡侧向尺侧为_______________、_______________、_______________和_______________,远侧列腕骨自桡侧向尺侧为_______________、______________
病毒的形态学检查方法不包括
A、药物经济学B、成本C、直接成本D、间接成本E、隐性成本因疾病引起的疼痛,精神上的痛苦、紧张和不安,生活与行动的某些不便()
《安全生产法》规定了生产经营单位主要负责人对本单位安全生产工作所负的职责,其中最重要的一条是()。
【背景资料】某机电安装工程公司总承包一大型制药厂设备安装工程。合同约定,工程设备和主材由业主采购提供。管道工程安装时,因业主提供的水泵迟迟不能到货而影响工期,项目部为保证施工进度自行采购部分水泵并进行安装,安装后被监理工程师发现,下令停工。经与业
W公司是一家多元化经营的公司,公司领导层正在思考是否应该采取措施将新的业务加入到业务组合中去,在有吸引力的行业中建立新的地位。该公司领导的想法体现的是公司战略层次的()。
教育这个社会子系统的三个基本要素是:教育者、学习者和()
人力弹性理论:是指在人力资源管理中,通过灵活调整人力结构、员工数量、工作数量、工作内容、工作时间、员工薪资等因素,来满足企业对不同层次、不同水平和不同模式的人力资源需求的管理方式。其最大特点在于主要不是依靠外力(如上级发号施令),而是依靠个性平等、民主管理
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
TheVictorianAgewaslargelyanageof______,eminentlyrepresentedbyDickensandThackeray.
最新回复
(
0
)