⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arr2point.c

📁 C语言精彩编程百例》源代码
💻 C
字号:
# include <stdio.h>

void main()
{
	int num;
	/* 声明子函数 */
	void average(float *point, int n);
	void search(float(*point)[4], int n);

	/* 定义一个静态存储数组并赋初值 */
	static float score[4][4] = {{76, 90, 92, 87}, {68, 78, 69, 94},  
	                            {89, 82, 81, 60}, {81, 68, 60, 97}};

	printf("班级的总平均分:");
	average(*score, 16);    /* 调用函数average求12个分数的平均分 */
	printf("请输入学生的学号(0-3):");
	scanf("%d", &num);
	search(score, num);    /* 求出第四个学生的成绩 */
}

/* 子函数定义 */
void average(float *point, int n)
{
	float *p_end;
	float aver;
	float sum = 0;
	p_end = point + n -1;
	for(; point<=p_end; point++)
		sum = sum + (*point);
	aver = sum/n;
	printf("%5.2f\n", aver);
}

void search(float(*point)[4], int n)
{
	int i;
	for(i=0; i<4; i++)
		printf("%5.2f ", *(*(point+n)+i));
	printf("\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -