计算机培训 C语言练习题目1-200无答案(1).docx 65页

  • 0
  • 0
  • 0
  • 约4.94万字
  • 2020-11-22 发布

计算机培训 C语言练习题目1-200无答案(1).docx

文档工具:
    1. 1、本文档共65页,可阅读全部内容。
    2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
    3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
    4. 文档侵权举报电话:19940600175。
    一、程序填空 共287题 (共计2870分) 第3题 (10.0分) 题号:478 难度:中 第1章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 题目:给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值 (规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部, 大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回, 在主函数中输出平均值和移动后的数据。 例如:有10个正数:47、30、32、40、6、17、45、15、48、26,其平均值为30.500000。 移动后的输出为:30、6、17、15、26、47、32、40、45、48。 -------------------------------------------------------*/ #include <stdlib.h> #include <stdio.h> #define N 10 double fun(double *x) { int i, j; double av, y[N]; av=0; for(i=0; i<N; i++) /***********SPACE***********/ av+=【?】; for(i=j=0; i<N; i++) if( x[i]<av ) { y[j]=x[i]; x[i]=-1; /***********SPACE***********/ 【?】; } i=0; while(i<N) { if( x[i]!= -1 ) y[j++]=x[i]; /***********SPACE***********/ 【?】; } for(i=0; i<N; i++) x[i] = y[i]; return av; } main() { int i; double x[N]; for(i=0; i<N; i++) { x[i]=rand()%50; printf("%4.0f ",x[i]); } printf("\n"); printf("\nThe average is: %f\n",fun(x)); printf("\nThe result :\n",fun(x)); for(i=0; i<N; i++) printf("%5.0f ",x[i]); printf("\n"); } 第4题 (10.0分) 题号:597 难度:易 第5章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 题目:以下程序是实现输出 x,y,z 三个数中的最大者。 -------------------------------------------------------*/ #include<stdio.h> main() { int x = 4, y = 6,z = 7; /***********SPACE***********/ int u ,【?】; if(x>y) /***********SPACE***

    您可能关注的文档

    文档评论(0)

    • 内容提供方:138****3419
    • 审核时间:2020-11-22
    • 审核编号:7024141012003022

    相似文档