首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序定义了N×N的二维数组,并在主函数中自动赋值。 请编写函数fun(int a[][N],int n),该函数的功能是使数组左下半三角元素中的值加上n。 例如:若n的值为3,a数组中的值为 a=2 5 4 1 6 9
程序定义了N×N的二维数组,并在主函数中自动赋值。 请编写函数fun(int a[][N],int n),该函数的功能是使数组左下半三角元素中的值加上n。 例如:若n的值为3,a数组中的值为 a=2 5 4 1 6 9
admin
2009-02-15
76
问题
程序定义了N×N的二维数组,并在主函数中自动赋值。
请编写函数fun(int a[][N],int n),该函数的功能是使数组左下半三角元素中的值加上n。
例如:若n的值为3,a数组中的值为
a=2 5 4
1 6 9
5 3 7
则返回主程序后a数组中的值应为
5 5 4
4 9 9
8 6 10
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数full的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 5
fun(int a[][N],int n)
{
}
main()
{
int a[N][N],n,i,j;
clrscr();
printf("***** The array *****\n");
for(i=0;i<N;i++)
/*产生—个随机5*5矩阵*/
{
for(j=0;j<N;j++)
{
a
[j]=rand()%10;
printf("%4d",a
[j]);
}
printf("\n");
}
do
n=rand()%10;
/*产生一个小于5的随机数n*/
while(n>=5);
printf("n=%4d\n",n);
fun(a,n);
printf("*****THE RESULT*****\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;i++)
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
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的那部分元素,找的过程其实就是找出将被挑出的那部分元素在原数组中的分布规律的过程。通过观察得出,要被处理的那部分元素的下标值的范围是每行中从第一个元素开始,直到列数等于该行行数时为止。找到这个规律后,依次从数组中取得合乎要求的元素,然后再加上n。
转载请注明原文地址:https://jikaoti.com/ti/bxkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国现行宪法和有关组织法的规定,下列关于我国现行立法体制权限划分的表述不正确的是()。
我国现行宪法规定()。
20世纪上半叶,发生了以()和()为核心的物理学革命,加上其后的宇宙大爆炸模型、DNA螺旋结构、板块构造理论、计算机科学,这六大科学理论的突破,共同确立了现代科学体系的基本结构。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
区分国家性质的根据是()。
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
能够根据样本结果推断总体数量特征的调查方式是()。
随机试题
A.单体酶B.寡聚酶C.结合酶D.多功能酶E.单纯酶由酶蛋白和辅助因子两部分组成的酶是
感音性耳聋的病变部位在
药物组成中含有玄参、白芍、麦冬的方剂是药物组成中含有玄参、生地、麦冬的方剂是
急性肾小球肾炎药物造成的肾小管损伤
下列合同或合同条款,无效的是()。
依据《合伙企业法》的规定,合伙企业解散后应当进行清算,并通知和公告债权人。关于合伙企业的清算,下列说法正确的是:
商业银行开展贷款业务应当遵守的资产负债比例管理不包括()。
采购组织结构的类型主要有()。
Directions:Inthispart,youareaskedtowriteanessayaccordingtotheinformationbelow.Youshouldwritemorethan150w
Arethereanyeffectivewaystodealwithstress?Whatarethey?
最新回复
(
0
)