吟游山人duguowei.blog.chinaunix.net
duguowei
吟游天地间,隐没市井中..
全部博文(33)
2014年(1)
2009年(6)
2008年(26)
xiaolila
gaokeke1
唐正其
onlyword
moxies
xioazulu
菜豆树
不轻言放
Smarking
分类: C/C++
2008-08-08 16:13:30
void main() { int a[101],x[11],i,p; for(i=0;i<=11;i++) x[i]=0; for(i=1;i<=100;i++) { a[i]=rand() % 100; printf("%4d",a[i]); if(i%10==0)printf("\n"); } for(i=1;i<=100;i++) { p=a[i]%10; if(p==0) p=10; x[p]=x[p]+1; } for(i=1;i<=10;i++) { p=i; if(i==10) p=0; printf("%d,%d\n",p,x[i]); } printf("\n"); }
void main() { int nm,r,n,m,t; printf("please input two numbers:\n"); scanf("%d,%d",&m,&n); nm=n*m; if (m<n) { t=n; n=m; m=t; } r=m%n; while (r!=0) { m=n; n=r; r=m%n; } printf("最大公约数:%d\n",n); printf("最小公倍数:%d\n",nm/n); }
void main() { int m,i,k; printf("please input a number:\n"); scanf("%d",&m); k=sqrt(m); for(i=2;i<k;i++) if(m%i==0) break; if(i>=k) printf("该数是素数"); else printf("该数不是素数"); } 将其写成一函数,若为素数返回1,不是则返回0 int prime( m%) {int i,k; k=sqrt(m); for(i=2;i<k;i++) if(m%i==0) return 0; return 1; }
void main() { int i,j,imin,s,a[10]; printf("\n input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { imin=i; for(j=i+1;j<10;j++) if(a[imin]>a[j]) imin=j; if(i!=imin) {s=a[i]; a[i]=a[imin]; a[imin]=s; } printf("%d\n",a[i]); } }
void main() { int a[10]; int i,j,t; printf("input 10 numbers\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<=8;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("the sorted numbers:\n"); for(i=0;i<10;i++) printf("%d\n",a[i]); }
void main() { int a[10],b[10],c[20],i,ia,ib,ic; printf("please input the first array:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) scanf("%d",&b[i]); printf("\n"); ia=0;ib=0;ic=0; while(ia<10&&ib<10) { if(a[ia]<b[ib]) { c[ic]=a[ia];ia++;} else { c[ic]=b[ib];ib++;} ic++; } while(ia<=9) { c[ic]=a[ia]; ia++;ic++; } while(ib<=9) { c[ic]=b[ib]; b++;ic++; } for(i=0;i<20;i++) printf("%d\n",c[i]); }
上一篇:邮件编程一个绝好的例子
下一篇:二分查找
chinaunix网友2008-09-21 21:45:42
我觉得你是耐着性子跟他们说的 直接点 别理那帮废物 难道别人封装好了就不需要学了吗 这年头装B的人太多了 习惯就好
duguowei2008-08-23 04:28:23
呵呵,楼上的大侠教育的是呀。 不过小弟我写这些完全是为了复习复习C语言。 很多东西并不需要我们去写了,只需要调用前人封装好的就可以了。可是我认为算法这个东西还是要时常的拿来写一写,练一练的。 新人上路,欢迎指导。
chinaunix网友2008-08-22 13:42:02
哈哈,4楼说的比较那个,不过你写这样的程序确实没实用价值, 建议楼主读读Linux内核代码,常用的数据结构人家都封装好了
登录 注册