c函数带出实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c函数带出实例
#include
#include
typedef struct
{
int max,min;
}Data;
int MIN;
int fun1(int a[],int n)
{
int i,max;
max=MIN=a[0];
for(i=1;i { if(a[i]>max) max=a[i]; if(a[i] MIN=a[i]; } return(max); } int *fun2(int a[],int n) { static int b[2]; b[0]=b[1]=a[0]; int i; for(i=1;i { if(a[i]>b[0]) b[0]=a[i]; if(a[i] b[1]=a[i]; } return(b); } Data *fun3(int a[],int n) { Data *p; int i; p=(Data * )malloc(sizeof(Data)); p->max=p->min=a[0]; for(i=1;i { if(a[i]>p->max) p->max=a[i]; if(a[i] p->min=a[i]; } return(p); } Data fun4(int a[],int n) { Data p; int i; p.max=p.min=a[0];//yi shi liang ge denghao for(i=1;i { if(a[i]>p.max) p.max=a[i]; if(a[i] P.min=a[i]; } return(p); } void fun5(int a[],int n,int *p,int *q) { int i; *p=*q=a[0];