swap(p);
___return_____________;
for(i=0;i<3;i++)
{for(j=0;j<4;j++)printf(“%3d”,*p++);
printf(“\n”);}
}
swap(int_*p1__________)
{intmin,i,*p2=p1,*p3;
___p3=p1______________;
for(i=0;i<4;i++)
{if(*p2<*p3)p3=p2;__p2++___________;
}
min=*p1;*p1=*p3;*p3=min;
}
7.下面程序的功能是用公式:
π×π/6=1/(1×1)+1/(2×2)+1/(3×3)+......
求π的近似值,直到最后一项的值小于10e-6为止。
#include
#include
voidmain(void)
{
longi=1;
__float_______pi=0;
while(i*i<=10e+6){pi=___pi+1.0/(float)(i*i)_____;i++;}
pi=sqrt(6.0*pi);
printf("pi=%10.6f\n",pi);
}
8.下面程序的功能是把以下给定的字符按其矩阵格式读入数组str1中,并输出行列号之和是3的数组元素。
voidmain(void)
{
charstr1[4][3]={'A','b','C','d','E','f','G','h','I','j','K','i'};
intx,y,z;
for(x=0;x<4;x++)
for(y=0;__y<3________;y++)
{
z=x+y;
if(_z==3__________)printf("%c\n",str1[x][y]);
}
}
9.以下程序的功能是用递归方法计算学生的年龄,已知第一位学生年龄最小,为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。
递归公式如下:
age
(1)=10
age(n)=age(n-1)+2(n>1)
#include
intage(intn)
{
intc;
if(n==1)c=10;
elsec=_age(n-1)+2_________;
returnc;
}
10.以下程序的功能是判断输入的年份是否是闰年。
voidmain(void)
{
intyear,yes;
scanf("%d",&year);
if(year%400==0)yes=1;
elseif(year%4