30,419
社区成员
发帖
与我相关
我的任务
分享打卡第二十二天(指针)
#include<stdio.h>
double getAverage(int *arr,int size);
int main()
{
int balance[5]={1000,2,3,17,50};
double avg;
avg=getAverage(balance,5);
printf("Average value is:%f\n",avg);
return 0;
}
double getAverage(int *arr,int size)
{
int i,sum=0;
double avg;
for(i=0;i<size;++i)
{
sum+=arr[i];
}
avg=(double)sum/size;
return avg;
}
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int *getRandom()
{
static int r[10];
int i;
srand((unsigned)time(NULL));
for(i=0;i<10;++i)
{
r[i]=rand();
printf("%d\n",r[i]);
}
return r;
}
int main()
{
int *p;
int i;
p=getRandom();
for(i=0;i<10;i++)
{
printf("*(p+[%d]):%d\n",i,*(p+i));
}
return 0;
}
#include<stdio.h>
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int(*p)(int,int)=&max;
int a,b,c,d;
printf("请输入三个数字:");
scanf("%d %d %d",& a, & b,& c);
d=p(p(a,b),c);
printf("最大的数字是:%d\n",d);
return 0;
}