首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由 main()函数输出。 例如,若输入2,则输出1 2 2 4 输入4,则输出1 2 3 4
下列给定程序中,函数fun()的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由 main()函数输出。 例如,若输入2,则输出1 2 2 4 输入4,则输出1 2 3 4
admin
2013-06-12
37
问题
下列给定程序中,函数fun()的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由 main()函数输出。
例如,若输入2,则输出1 2
2 4
输入4,则输出1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
#include <conio.h>
#include <stdio. h>
#define M 10
int aiM] [MI={0};
/***************found*******************/
fun( int **a, int m)
{int j,k;
for (j=0; j<m; j++)
for (k=0; k<m; k++)
/***************found*******************/
a[j] [k]=k*j;
}
main ( )
{int i, j, n;
clrscr ();
printf ("Enter n\n"); scanf ("%d", &n);
fun (a, n);
for (i=0; i<n; i++)
{ for (j=0;j<n;j++)
printf ("%4d ",a
[j]);
printf ("\n ");
}
}
选项
答案
(1)错误:fun(int**a, int m) 正确:void fun(int(*a)[M],int m) (2)错误:a[j][k]=k*j; 正确:a[j][k]=(k+1)*(j+1);
解析
对于二维数组,应该理解成为是由几个一维数组作元素组成的一维数组,或者说,二维数组实际是一个一维数组,只不过它的每个数组元素又都是一个一维数组。我们先来看看指针数组的表示形式:
(1)p+i和a+i均表示a
的地址,或者讲,它们均指向数组第i号元素,即指向a
。
(2)*(p+i)和*(a+i)都表示p+i和a+i所指对象的内容,即为a
。
(3)指向数组元素的指针,也可以表示成数组的形式,也就是说,它允许指针变量带下标,如p
与*(p+i)等价。因此,二维数组元素a
[j]可表示成*(a
+j)或*(*(a+i)+j),它们都与a
[j]等价,或者还可写成(*(a+i))[j]。了解了以上这些内容后本题就好解决了。
转载请注明原文地址:https://kaotiyun.com/show/yrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数INT(LEN("123.456"))的结果是______。
数据库管理系统常见的数据模型有层次模型、网状模型和______三种。
有以下程序 main() { int a[3][2]={0},(*pb)[2],i,j; for(i=0;i<2;i++) { ptr=a+i; scanf("%d",ptr);ptr++; } for(i=0;i<3;i++) { for(j=0; j<
有以下程序 main() { int a[3][3],*p,i; p=&a[0][0]; for(i=O;i<9;i++)p[i]=i; for(i=O;i<3;i++)printf("%d",a[1][i]); } 程序运行后的输出结果是______。
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是______。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
男性,因交通事故致脾破裂。入院时血压80/60mmHg,脉搏120次/分,神志尚清,口渴,肤色苍白。尿少。估计失血量
患者,男,45岁。2个月来反酸、反食和烧心,多于餐后明显,平卧或身体前倾时易出现,近1周来加重,有时伴胸骨后疼痛。ECG未见明显异常。内镜检查见食管黏膜破损,有融合。该患者的诊断是
甲收藏一幅周秀青的画,委托乙保管,乙长期挂于家中,现乙死亡,乙之子丙对乙的财产进行了继承,则()。
近年来,我国的立法步骤进一步加快。已经基本上形成了一个比较完备的法律体系,法律渐渐渗透到人们生活的方方面面,然而我们却看到在广大的城市化程度还不高的城镇和农村地区各种规避法律的事件频频发生,调节人们生活的不是国家制定法,而是长久以来形成的习惯法和当地的风俗
( )是指确定同级人民法院在各自的辖区内管辖第一审民事案件的分工和权限。
某增值税一般纳税人提供咨询服务,取得含税收入318万元,取得奖金5.3万元,咨询服务适用的增值税税率为6%,期间发生交通费用1.2万元,已取得注明旅客信息的航空运输电子客票行程单根据增值税法律制度的规定,该业务应计算的增值税税额为()万
在(1)~(5)中,哪一项投资最大?()年创效益共为()元
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
Asasalesman,heworksona____basis,taking10%ofeverythinghesells.
A、Tenminutesbeforewegoindoor.B、Tenminutesafterexposingtothesun.C、Thefirsttenminuteswhengooutinthesun.D、As
最新回复
(
0
)