JM凌余-许欢余-打卡第二十二天(12.24)

许欢余 2021-12-24 23:54:02

打卡第二十二天(指针)

#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;
} 

 

...全文
25 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-编程语言 发布问题, 以便更快地解决您的疑问

30,419

社区成员

发帖
与我相关
我的任务
社区描述
打造最热爱学习的高校社区,帮助大家提升计算机领域知识,带大家打比赛拿奖,提高自我,希望大家共同创造良好的社区氛围。
社区管理员
  • 川川菜鸟
  • 亡心灵
  • 星辰菜鸟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

监督大家学习,每日学习打卡,以投稿形式打卡。扫码关注公众号,可加入粉丝群和领取大量资源。

试试用AI创作助手写篇文章吧