首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为: 则返回主程序后a数组中的值应为: 注意:部分源程序给出如下。
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为: 则返回主程序后a数组中的值应为: 注意:部分源程序给出如下。
admin
2016-04-07
39
问题
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:
则返回主程序后a数组中的值应为:
注意:部分源程序给出如下。
请勿改动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#define N 5
void fun(int a[][N],int n)
{
}
main()
{
int a[N][N],n,i,j;
printf(“*****The array*****\n”);
for(i=0;i
{
for(j=0;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
{
for(j=0;j
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N],int n) { int i,j; if(a==NULL)return; for(i=0;i
解析
首先从数组中找出要被乘以n的那部分元素,这一过程其实就是找出将被挑出的元素在原数组中的分布规律的过程。通过观察得出,要被处理的元素下标值的范围是每行中从第一个元素开始,直到列数等于该行行数时为止。找到这个规律后,依次从数组中取得符合要求的元素,然后乘以n。
转载请注明原文地址:https://kaotiyun.com/show/ZtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%S",S);printf("%s",s);}运行程序,输入HOW
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,C);c+=-a+++(++B);pr
有以下定义和语句,则sizeof(a)的值是【】,而sizeof(a,share)的值是【】structdate{intday;intmouth;intyear;
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
算法的时间复杂度是指______。
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
合同法合法原则不包括()
利润分配表
采用“通过批判旧世界来发现新世界”方法的是()
慢性支气管炎临床稳定期,预防急性发作的下列方法中哪项不正确
脑出血和蛛网膜下腔出血的重要区别是
治疗热淋,砂淋,石淋,恶疮肿毒,毒蛇咬伤,应选用的药物是
会计政策是指()。
下列法律责任形式中,属于行政责任的是()。(2017年)
评述维新派与顽固派论战的焦点、意义及其局限性。
某项建造合同于2004年初开工,合同总收入为1000万元,合同预计总成本为980万元,至2004年12月31日,已发生合同成本936万元,预计完成合同还将发生合同成本104万元。该项建造合同2004年12月31日应确认的合同预计损失为()万元。
最新回复
(
0
)