首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6 则返回主程序
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如a数组中的值为: 1 9 7 2 3 8 4 5 6 则返回主程序
admin
2020-10-26
46
问题
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是:将数组左下半三角元素中的值全部置成0。例如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
void fun(int a[][N])
{
}
void main()
{
int a[N][N],i,j;
system("CLS");
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");
}
fun(a);
printf("THE RESULT\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d",a
[j]);
printf("\n");
}
}
选项
答案
void fun(int a[][N]) { int i,j; for(i=0;i<N;i++) for(j=0;j<=i;j++) a[i][j]=0; /*将数组左下半三角元素中的值全部置成0*/ }
解析
对于N×N二维数组,如何表示其左下半三角元素,可以通过以下语句实现。
for(i=0 ;i<n;i++)
for(j=0;j<=i;j++)
外层循环用来控制矩阵的行下标,内层循环控制矩阵的列下标。注意列下标的取值范围,因为要表示下三角元素,所以j的范围是0~i。
转载请注明原文地址:https://kaotiyun.com/show/wj3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
设有以下语句:typedefstructTT{charc;inta[4];}CIN:则下面叙述中正确的是()。
数据库设计中反映用户对数据要求的模式是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
关系数据库中的键是指()。
面向对象方法中,继承是指()。
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
要求通过while循环不断读入字符,当读人字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
下面不能作为结构化方法软件需求分析工具的是()。
设表的长度为n。下列查找算法中,在最坏情况下,比较次数最少的是
随机试题
某县公安局立案侦查后,将没有事实证明有重大嫌疑的张某拘留,之后提请县人民检察院批准速捕,县人民检察院予以批准。此时张某已被拘留10天。县人民检察院批准后向县人民法院提起公诉。县人民法院审理此案后,判处张某有期徒刑4年。张某不服,依法提起上诉,二审法院维持原
A、Tohelphimputtheoverheadprojectoronthetable.B、Toinstalltheoverheadprojectorforhim.C、Toshowhimhowtodoapr
1976年美国学者提出的医患关系基本模式是
通过对一些有关基本量的测量,以确定被测量值的测量方法,这种方法叫做____________。
经检测,一组混凝土标准试件28天的抗压强度为27~29MPa,则其强度等级应定为()。【2008年真题】
根据以下资料,回答111—115题2008届从事第二产业的本科毕业生占其就业总数的比重约是()。
王某因倒卖外汇于1995年9月被法院以投机倒把罪判处有期徒刑5年。刑法修订并生效后,王某提出申诉,理由是现行刑法无此罪名,要求改判无罪。则法院应当()。
Readthefollowingtextandmatcheachofthenumbereditemsintheleftcolumntoitscorrespondinginformationintherightco
Windows NT是一个独立于硬件平台的操作系统,Windows NT的执行体被称为(45)的结合;Windows NT是以(46)方式集中管理并组织网络的;UNIX是一个(47)操作系统;关于Windows NT内核的说法,选项(48)是不正确的。
在表单中确定控件是否可见的属性是______。
最新回复
(
0
)