当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

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


程序定义了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 ***** ");

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(" ");

}

do

n=rand()%10;

/*产生一个小于5的随机数n*/

while(n>=5);

printf("n=%4d ",n);

fun(a,n);

printf("*****THE RESULT***** ");

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

{

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

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

printf(" ");

}

}

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 以下程序的功能是处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,

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

  • 请编一个函数void fun( int tt[M][N] intpp[N] tt指向一个M行N列的二维数组 求出二维数组每列

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

  • 学生的记录由学号和成绩组成 N名学生的数据己在主函数中放入结构体数组s中 请编写函数fun() 它的

  • 学生的记录由学号和成绩组成 N名学生的数据已在主函数中放入结构体数组s中 请编写函数fun() 它的