C语言编程题精选(5)

2018-11-26 22:15

{ 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 #define N 6 void main() { int i,a[N+1]; printf(\请输入%d个数:\\n\ for(i=1;i<=N;i++) scanf(\ printf(\按原序输出:\\n\ for(i=1;i<=N;i++) printf(\ for(i=N;i>=2;i--) if(a[i]>a[i-1]) { a[0]=a[i]; a[i]=a[i-1]; a[i-1]=a[0]; } printf(\按新序输出(最前面的是最大的一个数):\\n\ for(i=1;i<=N;i++) printf(\ printf(\}

//选择法

#include #define N 6 void main() { int i,t,a[N+1]; printf(\请输入%d个数:\\n\ for(i=1;i<=N;i++) scanf(\

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 #define N 6 void main() { int i,a[N+1]; printf(\请输入%d个数:\\n\ for(i=1;i<=N;i++) scanf(\ printf(\按原序输出:\\n\ for(i=1;i<=N;i++) printf(\ for(i=N;i>=2;i--) if(a[i]>a[i-1]) { a[0]=a[i]; a[i]=a[i-1]; a[i-1]=a[0]; } for(i=1;i printf(\} 29、 //冒泡法

#include #define N 6 void main() { int i,j,a[N+1]; printf(\请输入%d个数:\\n\ for(i=1;i<=N;i++) scanf(\ printf(\按原序输出:\\n\ for(i=1;i<=N;i++) printf(\ for(j=1;j=2;i--)//改成for(i=N;i>=j+1;i--) if(a[i]>a[i-1]) { a[0]=a[i]; a[i]=a[i-1]; a[i-1]=a[0]; } printf(\按新序输出:\\n\ for(i=1;i<=N;i++) printf(\ printf(\}

//选择法

#include #define N 6 void main() { int i,j,t,a[N+1]; printf(\请输入%d个数:\\n\ for(i=1;i<=N;i++) scanf(\ printf(\按原序输出:\\n\ for(i=1;i<=N;i++) printf(\ for(j=1;j

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 #include #define N 80 void main() { int i,count=0,p=1;; char s[N+1]; printf(\请输一行文字:\\n\ gets(s); printf(\按原序输出:\\n\ puts(s); for(i=0;i='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')) { if(p==1)//前面是非字母 { count++; p=0; } } else p=1; printf(\共有%d个单词!\\n\}

31、 #include void main()

{ 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 long jc(long x)

{

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\


C语言编程题精选(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北师大版二年级数学《1米有多长》教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: