正在加载图片...
第一部分c语言程序设计上机指导 错误 错误所在 3.以下程序通过调用子函数,实现将a数组中的两元素值交换;b数组中两元素值不交换。 [int t t=c[o];c[o]=c[1];c[]=t swap2(int co, int cl) t=c0;c0=c1;c1=t inta[2]={3,5},b[2]={3,5} swap2(&b[0],&b[1]) printf(“d影a影ddn",a[0],a[1],b[0],b[1]) 正确 运行结果 4.以下程序的功能是用递归方法计算学生的年龄,已知第一位学生年龄最小,为10 岁,其余学生一个比一个大2岁,求第10位学生的年龄。 printf(” Age is器d\n”,age(n) int age(int n) return(c 正确 L运行结果 错误所在第一部分 C 语言程序设计上机指导 ·63· ·63· 正确 运行结果: 错误 错误所在: 应改为: 3. 以下程序通过调用子函数,实现将 a 数组中的两元素值交换;b 数组中两元素值不交换。 swap1(int c[ ]) { int t; t=c[0];c[0]=c[1];c[1]=t; } swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t; } main( ) { int a[2]={3,5},b[2]={3,5}; swap1(a[0]) ; swap2(&b[0],&b[1]); printf(“%d %d %d %d\n”,a[0],a[1],b[0],b[1]); } 正确 运行结果: 错误 错误所在: 应改为: 4. 以下程序的功能是用递归方法计算学生的年龄,已知第一位学生年龄最小,为 10 岁,其余学生一个比一个大 2 岁,求第 10 位学生的年龄。 main() { int age( int n) ; int n =10; printf (“ Age is %d\n” , age (n); }; int age(int n); { int c; c = age (n-1)+2 ; return ( c ) ; } 正确 运行结果: 错误 错误所在: 应改为:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有