{ a[0]=a[i]; a[i]=a[N/2+i]; a[N/2+i]=a[0]; } printf(\按新序输出:\\n\ for(i=1;i<=N;i++) printf(\ printf(\} 27、 //冒泡法
#include
//选择法
#include
printf(\按原序输出:\\n\ for(i=1;i<=N;i++) printf(\ t=1; for(i=2;i<=N;i++) if(a[i]>a[t]) t=i; a[0]=a[1]; a[1]=a[t]; a[t]=a[0]; printf(\按新序输出(最前面的是最大的一个数):\\n\ for(i=1;i<=N;i++) printf(\ printf(\} 28、
#include
#include
//选择法
#include if(a[i]>a[t]) t=i; a[0]=a[j]; a[j]=a[t]; a[t]=a[0]; } printf(\按新序输出:\\n\ for(i=1;i<=N;i++) printf(\ printf(\} 30、 #include 31、 #include { double p=1; int i,n; printf(\请输入项数(不小于100):\ scanf(\ if(n<100) printf(\输入项数太小,计算出的精度不够!\\n\ else { for(i=1;i<=n;i++) p=p*2.0*i*2.0*i/(2.0*i-1)/(2.0*i+1); } } 32、 #include { if((x==0)||(x==1)) return 1; else return x*jc(x-1); } void main() { int n; printf(\请输入要计算阶乘的整数(不小于0):\ scanf(\ if(n<0) else } 33、 #include \ #include \ #include \ #define N 1000 void main() { int i,j,t,n,a[N+1]; printf(\请输入个数:\ scanf(\ if(n<1) else { srand(time(NULL)); for(i=1;i<=n;i++) printf(\输入的个数有误!\\n\ printf(\输入数据错误!\\n\printf(\ printf(\计算出的圆周率的近似值为: .18f\\n\