丁俊晖潘晓婷台球比赛:c语言的题目int row,col,max,min

来源:百度文库 编辑:高考问答 时间:2024/04/27 23:30:07
41
有以下程序
int fa(int x) {return x*x;}
int fb(int x) {return x*x*x;}
int f(int (*f1)(),int (*f2)(),int x) {return f2(x)-f1(x); }
main() {int i; i=f(fa,fb,2); printf("%d\n",i); }
程序运行后结果是 4为什么
int fa(int x) {return x*x;}是什么意思
int fb(int x) {return x*x*x;}是什么意思
int f(int (*f1)(),int (*f2)(),int x) 是什么意思
{return f2(x)-f1(x); }是什么意思
i=f(fa,fb,2); 是什么意思
14
若fp已经正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件fp=fopen("d1.dat","rb"="d1.dat","r+b"="d1.dat","rb+")
为什么

16
fun函数的功能是:首先对a所指的N行N列的矩阵,照常个航中的最大的数,要求这N个最大值中的最小的那个数作为函数值返回
#include <stdio.h>
#define N100
int fun(int(*a)[N] (int row,col,max,min; for(row=0;row<N; row++)
{for (max =a[row][0],col=1;col<N; col++) if (填空部分1)max=a[row][col];
if(row==0) min=max; else if(填空部分2)min=max;}return min;}
以下为填空部分1
max<=a[row][col]
a[row][col]>max
a[row][col]>=max
以下为填空部分2

max<min
main<=min
min>max
min>=max
需要进行选择配对1和2
程序没看懂,高手解释一下谢谢

我帮你回答第一个题吧:
int fa(int x) {return x*x;}和int fb(int x) {return x*x*x;}你应该懂吧. 定义fa fb两个函数,
int f(int (*f1)(),int (*f2)(),int x) 是定义一个返回整型数据的函数f(),f()前两个参数为指向函数的指针,在其程序中函数指针f1指向函数fa,函数指针f2指向函数fb.第三个不用说了吧.
{return f2(x)-f1(x); } 返回表达式f2(x)-f1(x)的值因为f2指向fb(),f1指向fa()所以就相当于fb(x)-fa(x)的值.
i=f(fa,fb,2); 调用函数f(),并把值赋给X, 其中的参数fa,fb为函数名,这样引用是取函数的首地址. 实参"2"赋给f()中的形参x,所以在函数f()的返回表达式可以视为:x*x*x-x*x,所以其最后结果为:4

答得有点不好,但尽我所能.我认为知识不是属于一个人的.

这些题 这么简单的哦
都不会那就不知道怎么办才好了,这是最最简单的
这都不会那就不行了
这些题都简单了