[实验目的和要求]
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...