实验十四函数

发布 2023-04-19 11:40:28 阅读 1812

[实验目的和要求]

1、熟悉函数的声明、定义、调用。

2、掌握简单函数的使用。

实验内容和步骤]

1、 有两个运动队a和b,各有10个队员,每个队员有一个综合成绩。将两个队的每个队员的成绩按顺序一一对应地逐个比较(即a队第1个队员与b队第1个队员比,……如果a队队员的成绩高于b队相应队员成绩的数目多于b队队员成绩高于a队相应队员成绩的数目(例如,a队蠃6次,b队蠃4次),则认为a队胜。统计出两队队员比较的结果。

2、 在主函数中输入10个数,调用函数求它们的平方和,并在主函数中输出结果;

3、 有10个学生成绩,用一个函数求全体学生的平均成绩。

4、 有两个班,学生数不同,编写一个函数,用来分别求各班的平均成绩。

5、 用一个函数实现:用选择排序的方法对10个整数按升序排列。

6、 用一个函数实现:用冒泡排序的方法对10个整数按升序排列。

第一题。#include <>

void main()

int higher(int x,int y);

int a[10],b[10],i,n=0,m=0,k=0;

printf("输入a对每个队员的成绩:");

for(i=0;i<10;i++)

scanf("%d",&a[i]);

printf("");

printf("输入b对每个队员的成绩:");

for(i=0;i<10;i++)

scanf("%d",&b[i]);

printf("");

for(i=0;i<10;i++)

printf("a比b高%d次a与b相同%d次b比a高%d次",n,m,k);

if(n>k)

printf("a赢!");

else if (n printf("b赢!");

else printf("a与b相同!");

higher(int x,int y)

int flag;

if(x>y) flag=1;

else if(x else flag=0;

return(flag);

第二题。#include<>

int fun(int x);

main()

int a[10],i,sum=0;

printf("请输入十个数:")

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

sum+=fun(a[i]);

printf("这十个数的平方和为:%d",sum);

int fun(int x)

return x*x;

第三题。#include<>

int **e(int b)

main()

int a[10],i,a;

printf("请输入十个数:")

for(i=0;i<10;i++)

scanf("%d",&a[i]);

a=**e(a);

printf("这十个数的平均数为:%d",a);

int **e(int b)

int i,**e,sum=0;

for(i=0;i<10;i++)

return **e;

第四题。include<>

int **er(int a,int n);

void# main()

int a,b,i,n,a[200],b[200];

printf("输入a班每个同学的人数和成绩:");

scanf("%d",&n);

for(i=1;i scanf("%d",&a[i]);

a=**er(a,n);

printf("a班的平均成绩是%6.2f",a);

printf("输入b班每个同学的人数和成绩:");

scanf("%d",&n);

for(i=1;i scanf("%d",&b[i]);

b=**er(b,n);

printf("b班的平均成绩是%6.2f",b);

int **er(int a,int n)int **e,sum=a[0],i;

for(i=1;i sum=sum+a[i];

**e=sum/n;

return **e;

第五题。#include<>

void fun(int b)

main()

int a[10],i,j;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

printf("%d,",a[i]);

void fun(int b)

int i,j,t;

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(b[j]

t=b[j];

b[j]=b[j+1];

b[j+1]=t;

return;

实验4 函数

淮海工学院计算机科学系。实验报告书。课程名 c 程序设计 题目函数。班级。学号。姓名。1 实验内容或题目。1 编写函数求一元二次方程的根,并在main主函数中调用该函数。2 编写函数fac int n 求n!并在main主函数中进行调用,输出6!的值。3 有n个大小不同的盘片从大到小放在a柱上,另有...

实验10函数 2

一 实验目的 1 理解数组名作函数参数时,实参向形参传递的是数组首地址,可以利用此特性在函数中修改数组元素的值,从而达到改变实参数组的目的,并掌握选择排序等算法 2 能正确区分局部变量和全局变量的定义 作用域的不同,并能正确使用这两类不同变量 3 理解生存期的概念,区分静态存储方式 动态存储方式的不...

实验4函数文件

1.定义一个函数文件,求给定复数的指数 对数 正弦和余弦,并在命令文件中调用该函数文件。函数文件 function e,ln,s,c plural x e exp x ln log x s sin x c cos x end命令文件 x input 请输入一个复数 e,ln,s,c plural x...