ZKX's LAB

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。 新乡学院的极客

2020-10-11知识9

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。 程序如下:includedefine MAXSIZE 10main(){int a[MAXSIZE];int k;printf(\"please inter ten number:\");for(k=0;k;k+){scanf(\"%d\",&a[k]);}Fun(a);for(k=0;k;k+)printf(\"%d,\",a[k]);}void Fun(int a[]){int i;int temp;int MaxNum=a[0];int maxIndex=0;int minIndex=0;int MinNum=a[0];for(i=0;i;i+){if(a[i]>;MaxNum){MaxNum=a[i];maxIndex=i;}else if(a[i]){MinNum=a[i];minIndex=i;}}temp=a[maxIndex];a[maxIndex]=a[minIndex];a[minIndex]=temp;}扩展资料:指针定义格式类型名*函数名(函数参数列表);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数列表)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略。其示例如下:int*pfun(int,int);由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结合,也就意味着,pfun是一个函数。即:int*(pfun(int,int));接着再和。

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。 新乡学院的极客

随机阅读

qrcode
访问手机版