海大c程上机题附答案及附加题(5)

2019-08-02 00:16

if (i%2 == 0) { printf(\ } else { printf(\ } }

printf(\ }

void main() {int x;

scanf(\ fun(x); }

选做3. 编写函数 int fun(int (*p)[N],int m),功能:计算m行N列的二维数组外 围各数据之和。例如,下面程序输出:57 #include #define N 5

int fun(int (*p)[N],int m) {

int s=0,i;

for(i=0;i

for(i=1;i

return(s); }

void main()

{ int a[4][N]={{3,2,5,4,2},{6,2,3,9,1},{4,6,1,8,6},{7,6,5,4,2}}; printf(\ }

选做4. 编写函数 int fun(float *p,int n) ,功能:统计有n个数据的一维数组p中

大于平均值的数组元素个数。例如,若输入:3 5 6 1 2 8 9 6 输出:n=4 #include int fun(float *p,int n) {

int i,s=0,j=0; float a;

for(i=0;i

a=s/n;

for(i=0;ia) j++; }

return(j); }

void main()

{ float a[8];int n,i; for(i=0;i<8;i++) scanf(\ n=fun(a,8); printf(\ }

选做5.编写函数 float fun(float *p,int n) ,功能:计算有n个数据的一维数组p 的平均值并返回。例如,若输入:3 5 6 1 2 8 9 6 输出: average=5.00

注:部分程序代码在 d:\\学号\\T2.C 文件中,请启动TC程序完成本题。 #include

float fun(float *p, int n) { int i; float sum = 0; for (i = 0;i < n;i++) { sum+=p[i]; } return sum/n; }

void main() { float a[8]; int i = 0; for (i = 0; i < 8 ;i++) { scanf(\ } printf(\

}

选做6 编写函数void fun(char *str), 功能: 对字符串str进行逆序操作. 例如,下面程序运行时若输入:abcd12 ,则逆序后输出:21dcba

注:部分程序代码在 d:\\学号\\T2.C 文件中,请启动TC程序完成本题。 #include #include void fun(char *str) {

int i = 0,end = 0; char temp;

while (str[end] != '\\0' ) { end++; }

end--;

for (i = 0;i<(end/2)+1;i++) { temp = str[i]; str[i] = str[end-i]; str[end-i] = temp; } }

main()

{char a[80]; gets(a); fun(a); puts(a); }

选做7.编写函数 unsigned fun(unsigned x,unsigned y),计算参数x,y的最大公约数并返回。 x,y

互质时返回1。例如:若输入121 88 ,输出:11;若输入 39 28 ,输出1 注:部分程序代码在 d:\\学号\\T2.C 文件中,请启动TC程序完成本题。 #include

unsigned fun(unsigned x,unsigned y) { unsigned z; if (x

while (z>1)

{ if (x%z == 0 && y%z ==0) { return z; } z--; } return z; }

main() {int a,b;

scanf(\

printf(\ }

选做8. 一球从h米高度自由落下,每次落地后反弹回原高度的一半,再落下。编写函数 float fun(float h,int n),计算小球从h米原始高度开始,第n次触地后反弹

的高度,并作为函数值返回。 例如,当 h=100,n=2 时,函数返回 25.00

注:部分程序代码在 d:\\学号\\T2.C 文件中,请启动TC程序完成本题。 #include float fun(float h,int n) { int i; for (i = 1 ; i<=n ; i++) { h = h / 2; } return h; }

main()

{float high;int t;

scanf(\

printf(\ }


海大c程上机题附答案及附加题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: