使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(),该函数的功能是将数组下三角元素中的值全部置成0。如a数组中的值为

admin2023-02-27  0

问题 使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(),该函数的功能是将数组下三角元素中的值全部置成0。如a数组中的值为

    注意:部分源程序给出如下。
    请勿改动main()函数和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
  试题程序:
1 #include<conio.h>
2 #inclucte<stdio.h>
3 #include<stdlib.h>
4 #define N 5
5 void fun(int a[][N])
6 {
7
8 }
9 void main()
10 {
11   int a[N][N],i,j;
12  system("CLS");
13  printf("****The array****\n);
14  for(i=0;i<N;i++)
15  /*********found*********/
16  {
17    for(j=0;j<N;j++)
18    {
19    a[j]=rand()%10;
20    print("%4",a[j]);
21    }
22    printf("\n");
23    }
24    fun(a);
25    printf("The Result\n");
26    for(i=0;i<N;i++)
27    {
28    for(j=0;j<N;j++)
29    printf("%4 d",a[j]);
30    printf("\n");
31    }
32 }

选项

答案 1 void fun(int a[][N]) 2 { 3 int i,j; 4 for(i=0;i
解析 本题考查:for循环语句,使用嵌套循环语句遍历二维数组的各个元素;二维数组元素的引用。
    对于N×N二维数组,表示其下三角元素,可以通过以下语句实现。
1 for(i=0;i2     for(j=0;j<=i;j++)
  外层循环用来控制矩阵的行下标,内层循环用来控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。
转载请注明原文地址:https://kaotiyun.com/show/VP0D777K
0

相关试题推荐
最新回复(0)