考试一观程序填空.pdfVIP

  • 0
  • 0
  • 约1.12万字
  • 约 28页
  • 2022-06-14 发布于江苏
  • 举报
程序填空 ============================================= ===== 平常练习题 实验二 /* 【程序填空】 功能:任意输入三个实型数,在自概念函数qiuhe中求它们的和值, 在主函数中输出和值 */ #include double qiuhe(double x,double y,double z); main() { double a,b,c; printf(Enter a,b,c:); scanf(%lf,%lf,%lf,a,b,c); /***********FILL***********/ printf(和值 =%.2f\n,_____); } /***********FILL***********/ double qiuhe(double x,_____,double z) { double sum; /***********FILL***********/ _____; return sum; } 答案: 位置 1: qiuhe(a,b,c) 位置 2: double y 位置 3: sum=x+y+z 【或】sum=x+z+y 【或】sum=y+x+z 【或】sum=y+z+x 【或】sum=z+x+y 实验三 /* 【程序填空】 功能:将一个数组中的元素按逆序寄存。 */ #include #define N 7 main () { static int a[N]={12,9,16,5,7,2,1},k,s; printf(\n the origanal array:\n); for (k=0;kN;k++) printf(%4d,a[k]); /**********FILL**********/ for (k=0;kN/2; _____) { s=a[k]; /**********FILL**********/ _____ /**********FILL**********/ _____ } printf(\n the changed array:\n); for (k=0;kN;k++) /**********FILL**********/ _____ (%4d,a[k]); } 答案: 位置 1: k++ 【或】k=k+1 【或】k=1+k 【或】k+=1 【或】++k 位置 2: a[k]=a[N-k-1] 【或】a[k]=a[N-1-k] 【或】a[k]=a[6-k] 【或】 *(a+k)=*(a+N-k-1) 【或】*(a+k)=*(a+N-1-k] 【或】a[k]=a[-1+N-k] 【或】 a[k]=a[-1-k+N] 【或】a[k]=a[-k-1+N] 【或】a[k]=a[-k+N-1] 【或】 a[6-k]=s 位置 3: a[N-k-1]=s 【或】a[N-1-k]=s 【或】a[6-k]=s 【或】*(a+N-k-1)=s 【或】 *(a+N-1-k)=s 【或】*(N+a-k-1)=s 【或】*(N+a-1-k)=s 【或】*(a-k+N-1)=s 【或】*(a-k-1+N)=s 【或】*(a-1+N-k)=s 【或】*(a-1-k+N)=s 【或】 *(N-k+a-1)=s 【或】*(N-k-1+a)=s 【或】*(N-1+a-k)=s 【或】*(N-1-k+a)=s 位置 4: print /* 【程序填空】 功能:给出二维数组a[3][3]={{1,2,4},{6,1,5},{8,0,0}} ,

文档评论(0)

1亿VIP精品文档

相关文档