首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
55
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
有以下程序 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]); } 程序运行后的输出结果是______。
给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址,通过函数值返回,在主函数中输入从此地址开始的字符串;若未找到,则函数值为MULL。例如,当字符串中的内容为:"abcdabfcdx",t中的内容为:"ab"时,输出结果应
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumM
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
据报道,这个会议将在六月举行。
我们在制定教育目的时,既要考虑社会需要,又要考虑人的自身发展需要。
阳虚证最主要的表现是
PLE()通过通信接口与CPU相连,实现人机对话,用户可通过它对PLC进行程序编制。
下列犯罪中属于告诉才处理的犯罪有()。
《唐律疏议.名例律》规定:“诸二罪以上俱发,以重者论;等者,从一。若一罪先发,已经论决,余罪后发,其轻,若等,勿论;重者更论之,通计前罪,以充后数。”请运用中国法制史知识和理论,分析上述文字并回答下列问题:唐律规定这一原则有何意义?
1978年召开的党的十一届三中全会重新确立的党的思想路线是()
对于工作规模或产品界定不甚明确的外包项目,一般应采用(312)的形式。
Observethatfortheprogrammer,asforthechef,theurgencyofthepatron(顾客)maygovernthescheduledcompletionofthetask,bu
A、TheywerefirstadmittedtoYaleCollegein1892.B、Theyhadnorightstoenterthegraduateschooluntil1892.C、Theywereno
最新回复
(
0
)