首页 > 公务员考试
题目内容 (请给出正确答案)
[主观题]

下列程序定义了N×N的二维数组,并在主函数中自动赋值;请编写函数fun(int a[][N]),该函数的功能是:

下列程序定义了N×N的二维数组,并在主函数中自动赋值;请编写函数fun(int a[][N]),该函数的功能是:使数组左下半三角元素中的值全部置成0。例如a数组中的值为

a=1 9 7

2 3 8

4 5 6

则返回主程序后a数组中的值应为

0 9 7

0 0 8

0 0 0

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <conio.h>

include <stdio.h>

include <stdlib.h>

define N 5

int fun (int a[] [N])

{

}

main()

{

int a[N] [N],i,j;

clrscr();

printf("*****The array*****\n");

for(i=0;i<N;i++)

/*产生—个随机的5*5矩阵*/

{ for(j=0;j<N;j++)

{a[i][j]=rand()%10;

printf("%4d", a[i][j]);

}

printf("\n");

}

fun (a);

printf("THE RESULT\n");

for(i=0;i<N;i++)

{ for(j=0;j<N;j++)

printf("%4d",a[i][j));

printf("\n");

}

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列程序定义了N×N的二维数组,并在主函数中自动赋值;请编写…”相关的问题
第1题
定义了int型二维数组a【6】【7】后,数组元素a【3】【4】前的数组元素个()

A.24

B.25

C.18

D.17

点击查看答案
第2题
在二维数组的定义语句中,数组名前为元素类型关键字()
点击查看答案
第3题
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值

给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。

例如,有10个正数:46 30 32 40 6 17 45 1548 26,平均值为:30.500000主函数中输出:46 32 40 45 48

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANKl.C中。

不得增行或删行,也不得更改程序的结构!

点击查看答案
第4题
请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串

请编写函数fun(),该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。

例如,若二维数组中的数据为:

W WWW

S S S S

H H H H

则字符串中的内容应是WSHWSHWSHWSH。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdio.h>

define M 3

define N 4

void fun(char (*s)[N],char *b)

{

}

main()

{

char a[100],w[M][N]={{ 'W', 'W', 'W', 'W'},

{'S', 'S', 'S', 'S'},{'H', 'H', 'H', 'H'}};

int i,j;

printf("The matrix:\n");

for(i=0;i<M;i++)

{ for(j=0;j<N;j++)

printf("%3c",w[i][j]);

printf("\n");

}

fun(w,a);

printf("The A string:In");

puts(a);

printf("\n\n");

}

点击查看答案
第5题
下列二维数组定义不正确的是()。

A.int[]a[]=newint[10][10]

B.inta[10][10]=newint[][]

C.inta[][]=newint[10][10]

D.int[][]a=newint[10][10]

点击查看答案
第6题
在下列关于Visua1 FoxPro数组的叙述中,错误的一条是()

A.用 DIMENSION 和 DECLARE命令都可以定义数组

B.Visua1 FoxPro支持一维数组、二维数组、三维数组

C.一个数组中各数组元素的数据类型可以不相同

D.新定义数组的各个数组元素的初始值为

点击查看答案
第7题

C++程序中,创建动态二维数组时,必须要使用相应数据类型的二级指针来表示动态数组的起始地址。()

点击查看答案
第8题
定义含有4行5列的二维数组A1的命令是()。
点击查看答案
第9题
下列函数组在其定义区间内哪些是线性无关的? (1)x,x2; (2)x,2x; (3)e2x,3e2x; (4)e-x,ex; (5)cos2x,si

下列函数组在其定义区间内哪些是线性无关的?

(1)x,x2

(2)x,2x;

(3)e2x,3e2x

(4)e-x,ex

(5)cos2x,sin2x;

(7)sin2x,cosxsinx;

(8)excos2x,exsin2x;

(9)lnx,xlnx;

(10)eax,ebx(a≠b).

点击查看答案
第10题
若有定义int a【3】 【4】,则该二维数组包含的数组元素个数为()

A.12

B.3

C.4

D.1

点击查看答案
第11题
下面关于数组的说法正确的是()。

A.一维数组实质上是相当类型变量的列表

B.创建数组首先要定义所需要的类型

C.不能定义二维数组

D.in[]a = new int[10];该声明表示a可以保存长度为10的整型数组

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改